kernel/kernel.spec
Rado Vrbovsky 3f730cbfff kernel-5.14.0-516.el9
* Tue Oct 08 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [5.14.0-516.el9]
- memcg: protect concurrent access to mem_cgroup_idr (Rafael Aquini) [RHEL-56254] {CVE-2024-43892}
- bnxt_en: Fix double DMA unmapping for XDP_REDIRECT (Michal Schmidt) [RHEL-57259] {CVE-2024-44984}
- intel_th: pci: Add Granite Rapids SOC support (Michael Petlan) [RHEL-15664]
- dma: fix call order in dmam_free_coherent (Eder Zulian) [RHEL-54751] {CVE-2024-43856}
- dmaengine: idxd: Avoid unnecessary destruction of file_ida (Jerry Snitselaar) [RHEL-44508] {CVE-2024-38629}
- tipc: Return non-zero value from tipc_udp_addr2str() on error (Xin Long) [RHEL-55074] {CVE-2024-42284}
- net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink (Michal Schmidt) [RHEL-57119] {CVE-2024-44970}
- net/mlx5e: Fix CT entry update leaks of modify header context (Michal Schmidt) [RHEL-55628] {CVE-2024-43864}
- net/mlx5: Always drain health in shutdown callback (Michal Schmidt) [RHEL-55616] {CVE-2024-43866}
- net/mlx5: SF, Stop waiting for FW as teardown was called (Michal Schmidt) [RHEL-55616]
- net/mlx5: Fix missing lock on sync reset reload (Michal Schmidt) [RHEL-55121] {CVE-2024-42268}
- ionic: fix kernel panic in XDP_TX action (CKI Backport Bot) [RHEL-47730] {CVE-2024-40907}
- r8169: Fix possible ring buffer corruption on fragmented Tx packets. (Izabela Bakollari) [RHEL-44037] {CVE-2024-38586}
- ata: libata-core: Fix double free on error (Tomas Henzl) [RHEL-53777]
- ata: libata: Fix memory leak for error path in ata_host_alloc() (Tomas Henzl) [RHEL-53777]
- ata: ahci: Clean up sysfs file on error (Tomas Henzl) [RHEL-53777]
- ata: libata-core: Fix null pointer dereference on error (Tomas Henzl) [RHEL-53777]
- ata: libata-core: Add ATA_HORKAGE_NOLPM for all Crucial BX SSD1 models (Tomas Henzl) [RHEL-53777]
- ata: ahci: Do not enable LPM if no LPM states are supported by the HBA (Tomas Henzl) [RHEL-53777]
- ata: libata-scsi: Set the RMB bit only for removable media devices (Tomas Henzl) [RHEL-53777]
- ata: libata-core: Do not try to set sleeping devices to standby (Tomas Henzl) [RHEL-53777]
- KVM: s390: fix validity interception issue when gisa is switched off (CKI Backport Bot) [RHEL-57197] {CVE-2024-45005}
- wifi: rtw89: limit the PPDU length for VHT rate to 0x40000 (Narpat Mali) [RHEL-35542]
- wifi: rtw89: 885xbx: apply common settings to 8851B, 8852B and 8852BT (Narpat Mali) [RHEL-35542]
- wifi: rtw89: 8852b: fix definition of KIP register number (Narpat Mali) [RHEL-35542]
- wifi: rtw89: 8852b: set AMSDU limit to 5000 (Narpat Mali) [RHEL-35542]
Resolves: RHEL-35542

Signed-off-by: Rado Vrbovsky <rvrbovsk@redhat.com>
2024-10-08 09:33:14 +00:00

7381 lines
428 KiB
RPMSpec
Executable File

# 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 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
# Cross compile on copr for arm
# See https://bugzilla.redhat.com/1879599
%if 0%{?_with_cross_arm:1}
%global _target_cpu armv7hl
%global _arch arm
%global _build_arch arm
%global _with_cross 1
%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
%ifarch x86_64
%global efiuki 1
%else
%global efiuki 0
%endif
# Default compression algorithm
%global compression xz
%global compression_flags --compress
%global compext xz
%if %{zipmodules}
%global zipsed -e 's/\.ko$/\.ko.%compext/'
# for parallel xz processes, replace with 1 to go back to single process
%endif
%if 0%{?fedora}
%define primary_target fedora
%else
%define primary_target rhel
%endif
#
# genspec.sh variables
#
# Include Fedora files
%global include_fedora 0
# Include RHEL files
%global include_rhel 1
# Provide Patchlist.changelog file
%global patchlist_changelog 0
# Set debugbuildsenabled to 1 to build separate base and debug kernels
# (on supported architectures). The kernel-debug-* subpackages will
# contain the debug kernel.
# Set debugbuildsenabled to 0 to not build a separate debug kernel, but
# to build the base kernel using the debug configuration. (Specifying
# the --with-release option overrides this setting.)
%define debugbuildsenabled 1
# define buildid .local
%define specversion 5.14.0
%define patchversion 5.14
%define pkgrelease 516
%define kversion 5
%define tarfile_release 5.14.0-516.el9
# This is needed to do merge window version magic
%define patchlevel 14
# This allows pkg_release to have configurable %%{?dist} tag
%define specrelease 516%{?buildid}%{?dist}
# This defines the kabi tarball version
%define kabiversion 5.14.0-516.el9
#
# 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 enabled by default, but may become disabled
# by later architecture-specific checks. These can also be disabled by using
# --without <opt> in the rpmbuild command, or by forcing these values to 0.
#
# standard kernel
%define with_up %{?_without_up: 0} %{?!_without_up: 1}
# kernel PAE (only valid for ARM (lpae))
%define with_pae %{?_without_pae: 0} %{?!_without_pae: 1}
# kernel-debug
%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-64k (aarch64 kernel with 64K page_size)
%define with_arm64_64k %{?_without_arm64_64k: 0} %{?!_without_arm64_64k: 1}
# kernel-rt (x86_64 and aarch64 only PREEMPT_RT enabled kernel)
%define with_realtime %{?_without_realtime: 0} %{?!_without_realtime: 1}
# kernel-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 pae kernel (--with paeonly):
%define with_paeonly %{?_with_paeonly: 1} %{?!_with_paeonly: 0}
# Only build the debug kernel (--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}
%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
%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 %{version}-%{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
# kernel PAE is only built on ARMv7
%ifnarch armv7hl
%define with_pae 0
%endif
# RT kernel is only built on x86_64 and aarch64
%ifnarch x86_64 aarch64
%define with_realtime 0
%endif
# if requested, only build base kernel
%if %{with_baseonly}
%define with_pae 0
%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 pae kernel
%if %{with_paeonly}
%define with_up 0
%define with_debug 0
%define with_realtime 0
%endif
# if requested, only build debug kernel
%if %{with_dbgonly}
%define with_up 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 realtime kernel
%if %{with_rtonly}
%define with_up 0
%define with_pae 0
%define with_debug 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
# 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 i686 and x86_64
%ifnarch i686 x86_64
%define with_debug 0
%endif
%endif
# 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
%define all_arch_configs kernel-%{version}-*.config
%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
# 64k variant only for aarch64
%ifnarch aarch64
%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 all_arch_configs kernel-%{version}-i?86*.config
%define kernel_image arch/x86/boot/bzImage
%endif
%ifarch x86_64
%define asmarch x86
%define all_arch_configs kernel-%{version}-x86_64*.config
%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
%define all_arch_configs kernel-%{version}-ppc64le*.config
%endif
%ifarch s390x
%define asmarch s390
%define hdrarch s390
%define all_arch_configs kernel-%{version}-s390x.config
%define kernel_image arch/s390/boot/bzImage
%define vmlinux_decompressor arch/s390/boot/compressed/vmlinux
%endif
%ifarch %{arm}
%define all_arch_configs kernel-%{version}-arm*.config
%define skip_nonpae_vdso 1
%define asmarch arm
%define hdrarch arm
%define make_target bzImage
%define kernel_image arch/arm/boot/zImage
# http://lists.infradead.org/pipermail/linux-arm-kernel/2012-March/091404.html
%define kernel_mflags KALLSYMS_EXTRA_PASS=1
# we only build headers/perf/tools on the base arm arches
# just like we used to only build them on i386 for x86
%ifnarch armv7hl
%define with_headers 0
%define with_cross_headers 0
%endif
# These currently don't compile on armv7
%define with_selftests 0
%endif
%ifarch aarch64
%define all_arch_configs kernel-%{version}-aarch64*.config
%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 %{arm}
%endif
%ifarch %nobuildarches
# disable BuildKernel commands
%define with_up 0
%define with_debug 0
%define with_pae 0
%define with_zfcpdump 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 %{arm} aarch64
%else
%define cpupowerarchs i686 x86_64 ppc64le aarch64
%endif
%if 0%{?use_vdso}
%if 0%{?skip_nonpae_vdso}
%define _use_vdso 0
%else
%define _use_vdso 1
%endif
%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
#
# 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: kernel
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 Apache-2.0 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 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
URL: https://www.kernel.org/
Version: %{specversion}
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 %{arm} aarch64 ppc64le
%else
ExclusiveArch: noarch i386 i686 x86_64 s390x %{arm} 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, gzip, 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: gcc-plugin-devel
BuildRequires: kernel-rpm-macros >= 185-9
# glibc-static is required for a consistent build environment (specifically
# CONFIG_CC_CAN_LINK_STATIC=y).
BuildRequires: glibc-static
%if %{with_headers}
BuildRequires: rsync
%endif
%if %{with_doc}
BuildRequires: xmlto, asciidoc, python3-sphinx, python3-sphinx_rtd_theme, python3-pyyaml
%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 %{arm} s390x
BuildRequires: numactl-devel
%endif
%ifarch aarch64
BuildRequires: opencsd-devel >= 1.2.1
%endif
%endif
%if %{with_tools}
BuildRequires: gettext ncurses-devel
BuildRequires: libcap-devel libcap-ng-devel
# The following are rtla requirements
BuildRequires: python3-docutils
BuildRequires: libtraceevent-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 fuse-devel
%ifarch x86_64
BuildRequires: lld
%endif
%ifnarch %{arm}
BuildRequires: numactl-devel
%endif
BuildRequires: libcap-devel libcap-ng-devel rsync libmnl-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 %{efiuki}
BuildRequires: dracut >= 057-67.git20240812.el9
# For dracut UEFI uki binaries
BuildRequires: binutils
# For the initrd
BuildRequires: lvm2
# For systemd-stub
BuildRequires: systemd-boot-unsigned
# For systemd-pcrphase
BuildRequires: systemd-udev >= 252-1
# For UKI kernel cmdline addons
BuildRequires: systemd-ukify
# For TPM operations in UKI initramfs
BuildRequires: tpm2-tools
# For Azure CVM specific udev rules
BuildRequires: WALinuxAgent-cvm
# For UKI sb cert
%if 0%{?centos}
BuildRequires: centos-sb-certs >= 9.0-23
%else
BuildRequires: redhat-sb-certs >= 9.4-0.1
%endif
%endif
# Because this is the kernel, it's hard to get a single upstream URL
# to represent the base without needing to do a bunch of patching. This
# tarball is generated from a src-git tree. If you want to see the
# exact git commit you can run
#
# xzcat -qq ${TARBALL} | git get-tar-commit-id
Source0: linux-%{tarfile_release}.tar.xz
Source1: Makefile.rhelver
Source2: kernel.changelog
%if %{signkernel}
# Name of the packaged file containing signing key
%ifarch ppc64le
%define signing_key_filename kernel-signing-ppc.cer
%endif
%ifarch s390x
%define signing_key_filename kernel-signing-s390.cer
%endif
%define secureboot_ca_0 %{_datadir}/pki/sb-certs/secureboot-ca-%{_arch}.cer
%define secureboot_key_0 %{_datadir}/pki/sb-certs/secureboot-kernel-%{_arch}.cer
%if 0%{?centos}
%define pesign_name_0 centossecureboot201
%else
%ifarch x86_64 aarch64
%define pesign_name_0 redhatsecureboot501
%endif
%ifarch s390x
%define pesign_name_0 redhatsecureboot302
%endif
%ifarch ppc64le
%define pesign_name_0 redhatsecureboot701
%endif
%endif
# signkernel
%endif
Source20: mod-denylist.sh
Source21: mod-sign.sh
Source22: parallel_xz.sh
%define modsign_cmd %{SOURCE21}
%if 0%{?include_rhel}
Source23: x509.genkey.rhel
Source24: kernel-aarch64-rhel.config
Source25: kernel-aarch64-debug-rhel.config
Source26: mod-extra.list.rhel
Source27: kernel-ppc64le-rhel.config
Source28: kernel-ppc64le-debug-rhel.config
Source29: kernel-s390x-rhel.config
Source30: kernel-s390x-debug-rhel.config
Source31: kernel-s390x-zfcpdump-rhel.config
Source32: kernel-x86_64-rhel.config
Source33: kernel-x86_64-debug-rhel.config
Source34: filter-x86_64.sh.rhel
Source35: filter-armv7hl.sh.rhel
Source37: filter-aarch64.sh.rhel
Source38: filter-ppc64le.sh.rhel
Source39: filter-s390x.sh.rhel
Source40: filter-modules.sh.rhel
Source41: x509.genkey.centos
# ARM64 64K page-size kernel config
Source42: kernel-aarch64-64k-rhel.config
Source43: kernel-aarch64-64k-debug-rhel.config
Source44: kernel-x86_64-rt-rhel.config
Source45: kernel-x86_64-rt-debug-rhel.config
Source46: kernel-aarch64-rt-rhel.config
Source47: kernel-aarch64-rt-debug-rhel.config
%endif
%if 0%{?include_fedora}
Source50: x509.genkey.fedora
Source51: mod-extra.list.fedora
Source52: kernel-aarch64-fedora.config
Source53: kernel-aarch64-debug-fedora.config
Source54: kernel-armv7hl-fedora.config
Source55: kernel-armv7hl-debug-fedora.config
Source56: kernel-armv7hl-lpae-fedora.config
Source57: kernel-armv7hl-lpae-debug-fedora.config
Source60: kernel-ppc64le-fedora.config
Source61: kernel-ppc64le-debug-fedora.config
Source62: kernel-s390x-fedora.config
Source63: kernel-s390x-debug-fedora.config
Source64: kernel-x86_64-fedora.config
Source65: kernel-x86_64-debug-fedora.config
Source67: filter-x86_64.sh.fedora
Source68: filter-armv7hl.sh.fedora
Source70: filter-aarch64.sh.fedora
Source71: filter-ppc64le.sh.fedora
Source72: filter-s390x.sh.fedora
Source73: filter-modules.sh.fedora
%endif
Source75: partial-kgcov-snip.config
Source80: generate_all_configs.sh
Source81: process_configs.sh
Source82: update_scripts.sh
Source84: mod-internal.list
Source85: mod-partner.list
Source86: mod-kvm.list
Source100: rheldup3.x509
Source101: rhelkpatch1.x509
Source102: rhelimaca1.x509
Source103: rhelima.x509
Source104: rhelima_centos.x509
Source105: nvidiagpuoot001.x509
%if 0%{?centos}
%define ima_signing_cert %{SOURCE104}
%else
%define ima_signing_cert %{SOURCE103}
%endif
%define ima_cert_name ima.cer
Source150: dracut-virt.conf
Source151: uki_create_addons.py
Source152: uki_addons.json
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.bz2
Source301: kernel-kabi-dw-%{kabiversion}.tar.bz2
# Sources for kernel-tools
Source2000: cpupower.service
Source2001: cpupower.config
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.pl
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] <subpackage>
# It uses any kernel_<subpackage>_conflicts and kernel_<subpackage>_obsoletes
# macros defined above.
#
%define kernel_reqprovconf(o) \
%if %{-o:0}%{!-o:1}\
Provides: kernel = %{specversion}-%{pkg_release}\
%endif\
Provides: kernel-%{_target_cpu} = %{specversion}-%{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
%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
%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
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
Summary: Debug information for package perf
Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{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
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
Summary: Debug information for package perf python bindings
Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{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}
%package -n libperf
Summary: The perf library from kernel source
%description -n libperf
This package contains the kernel source perf library.
%package -n libperf-devel
Summary: Developement files for the perf library from kernel source
Requires: libperf = %{version}-%{release}
%description -n libperf-devel
This package includes libraries and header files needed for development
of applications which use perf library from kernel source.
%package -n libperf-debuginfo
Summary: Debug information for package libperf
Group: Development/Debug
Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release}
AutoReqProv: no
%description -n libperf-debuginfo
This package provides debug information for the libperf package.
# Note that this pattern only works right to match the .build-id
# symlinks because of the trailing nonmatching alternation and
# the leading .*, because of find-debuginfo.sh's buggy handling
# of matching the pattern against the symlinks file.
%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_libdir}/libperf.so.*(\.debug)?|XXX' -o libperf-debuginfo.list}
# with_perf
%endif
%if %{with_tools}
%package -n kernel-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: kernel-tools-libs = %{version}-%{release}
%endif
%define __requires_exclude ^%{_bindir}/python
%description -n kernel-tools
This package contains the tools/ directory from the kernel source
and the supporting documentation.
%package -n kernel-tools-libs
Summary: Libraries for the kernels-tools
%description -n kernel-tools-libs
This package contains the libraries built from the tools/ directory
from the kernel source.
%package -n kernel-tools-libs-devel
Summary: Assortment of tools for the Linux kernel
Requires: kernel-tools = %{version}-%{release}
%ifarch %{cpupowerarchs}
Provides: cpupowerutils-devel = 1:009-0.6.p1
Obsoletes: cpupowerutils-devel < 1:009-0.6.p1
%endif
Requires: kernel-tools-libs = %{version}-%{release}
Provides: kernel-tools-devel
%description -n kernel-tools-libs-devel
This package contains the development files for the tools/ directory from
the kernel source.
%package -n kernel-tools-debuginfo
Summary: Debug information for package kernel-tools
Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release}
AutoReqProv: no
%description -n kernel-tools-debuginfo
This package provides debug information for package kernel-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 kernel-tools-debuginfo.list}
%package -n rtla
Summary: Real-Time Linux Analysis tools
Requires: libtraceevent
Requires: libtracefs
%description -n rtla
The rtla meta-tool includes a set of commands that aims to analyze
the real-time properties of Linux. Instead of testing Linux as a black box,
rtla leverages kernel tracing capabilities to provide precise information
about the properties and root causes of unexpected results.
%package -n rv
Summary: RV: Runtime Verification
%description -n rv
Runtime Verification (RV) is a lightweight (yet rigorous) method that
complements classical exhaustive verification techniques (such as model
checking and theorem proving) with a more practical approach for
complex systems.
The rv tool is the interface for a collection of monitors that aim
analysing the logical and timing behavior of Linux.
# with_tools
%endif
%if %{with_bpftool}
%define bpftoolversion 7.4.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} = %{specversion}-%{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 %{specversion}
# with_bpftool
%endif
%if %{with_selftests}
%package selftests-internal
Summary: Kernel samples and selftests
Requires: binutils, bpftool, iproute-tc, nmap-ncat, python3, fuse-libs, keyutils
%description selftests-internal
Kernel sample programs and selftests.
# Note that this pattern only works right to match the .build-id
# symlinks because of the trailing nonmatching alternation and
# the leading .*, because of find-debuginfo.sh's buggy handling
# of matching the pattern against the symlinks file.
%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_libexecdir}/(ksamples|kselftests)/.*|XXX' -o selftests-debuginfo.list}
%define __requires_exclude ^liburandom_read.so.*$
# with_selftests
%endif
%define kernel_gcov_package() \
%package %{?1:%{1}-}gcov\
Summary: gcov graph and source files for coverage data collection.\
%description %{?1:%{1}-}gcov\
%{?1:%{1}-}gcov includes the gcov graph and source files for gcov coverage collection.\
%{nil}
%package -n kernel-abi-stablelists
Summary: The Red Hat Enterprise Linux kernel ABI symbol stablelists
AutoReqProv: no
%description -n kernel-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-<subpackage>-debuginfo package.
# %%kernel_debuginfo_package <subpackage>
#
# Explanation of the find_debuginfo_opts: We build multiple kernels (debug
# pae 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} = %{version}-%{release}\
Provides: %{name}%{?1:-%{1}}-debuginfo-%{_target_cpu} = %{version}-%{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-<subpackage>-devel package.
# %%kernel_devel_package [-m] <subpackage> <pretty-name>
#
%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} = %{version}-%{release}\
Provides: kernel-devel-%{_target_cpu} = %{version}-%{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-<subpackage>-devel-matched package that
# requires both the core and devel packages locked on the same version.
# %%kernel_devel_matched_package [-m] <subpackage> <pretty-name>
#
%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: kernel%{?1:-%{1}}-devel = %{version}-%{release}\
Requires: kernel%{?1:-%{1}}-core = %{version}-%{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-<variant>-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-<subpackage>-modules-internal package.
# %%kernel_modules_internal_package <subpackage> <pretty-name>
#
%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} = %{version}-%{release}\
Provides: kernel%{?1:-%{1}}-modules-internal-%{_target_cpu} = %{version}-%{release}%{uname_suffix %{?1:%{1}}}\
Provides: kernel%{?1:-%{1}}-modules-internal = %{version}-%{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}
%if %{with_realtime}
#
# this macro creates a kernel-<subpackage>-kvm package
# %%kernel_kvm_package <subpackage>
#
%define kernel_kvm_package() \
%package %{?1:%{1}-}kvm\
Summary: KVM modules for package kernel%{?1:-%{1}}\
Group: System Environment/Kernel\
Requires: kernel-uname-r = %{KVERREL}%{uname_suffix %{?1:%{1}}}\
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-<subpackage>-modules-extra package.
# %%kernel_modules_extra_package [-m] <subpackage> <pretty-name>
#
%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} = %{version}-%{release}\
Provides: kernel%{?1:-%{1}}-modules-extra-%{_target_cpu} = %{version}-%{release}%{uname_suffix %{?1:%{1}}}\
Provides: kernel%{?1:-%{1}}-modules-extra = %{version}-%{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-<subpackage>-modules package.
# %%kernel_modules_package [-m] <subpackage> <pretty-name>
#
%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} = %{version}-%{release}\
Provides: kernel-modules-%{_target_cpu} = %{version}-%{release}%{uname_suffix %{?1:%{1}}}\
Provides: kernel-modules = %{version}-%{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-<subpackage>-modules-core package.
# %%kernel_modules_core_package [-m] <subpackage> <pretty-name>
#
%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} = %{version}-%{release}\
Provides: kernel-modules-core-%{_target_cpu} = %{version}-%{release}%{uname_suffix %{?1:%{1}}}\
Provides: kernel-modules-core = %{version}-%{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-<subpackage> meta package.
# %%kernel_meta_package <subpackage>
#
%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}
#
# This macro creates a kernel-<subpackage> and its -devel and -debuginfo too.
# %%define variant_summary The Linux kernel compiled for <configuration>
# %%kernel_variant_package [-n <pretty-name>] [-m] [-o] <subpackage>
#
%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 %{efiuki}\
%if "%{1}" != "rt" && "%{1}" != "rt-debug"\
%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 >= 252-20\
%package %{?1:%{1}-}uki-virt-addons\
Summary: %{variant_summary} unified kernel image addons for virtual machines\
Provides: installonlypkg(kernel)\
Requires: kernel%{?1:-%{1}}-uki-virt = %{version}-%{release}\
Requires(pre): systemd >= 252-20\
%endif\
%endif\
%if "%{1}" == "rt" || "%{1}" == "rt-debug"\
%{expand:%%kernel_kvm_package %{?1:%{1}}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}}}\
%endif \
%if %{with_gcov}\
%{expand:%%kernel_gcov_package %{?1:%{1}}}\
%endif\
%{nil}
#
# This macro creates a kernel-<subpackage>-modules-partner package.
# %%kernel_modules_partner_package <subpackage> <pretty-name>
#
%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} = %{version}-%{release}\
Provides: kernel%{?1:-%{1}}-modules-partner-%{_target_cpu} = %{version}-%{release}%{uname_suffix %{?1:%{1}}}\
Provides: kernel%{?1:-%{1}}-modules-partner = %{version}-%{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}}}\
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_pae}
%define variant_summary The Linux kernel compiled for Cortex-A15
%kernel_variant_package lpae
%description lpae-core
This package includes a version of the Linux kernel with support for
Cortex-A15 devices with LPAE and HW virtualisation support
%endif
%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_64k}
%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_realtime}
%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 PREEMPT_RT
(real-time preemption support).
%endif
%if %{with_debug} && %{with_realtime}
%define variant_summary The Linux kernel compiled with PREEMPT_RT enabled
%kernel_variant_package rt-debug
%description rt-debug-core
This package includes a version of the Linux kernel compiled with PREEMPT_RT
(real-time preemption support) and 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 !%{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.
# 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.
%if %{efiuki}
%description debug-uki-virt
Prebuilt debug unified kernel image for virtual machines.
%description debug-uki-virt-addons
Prebuilt debug unified kernel image addons for virtual machines.
%description uki-virt
Prebuilt default unified kernel image for virtual machines.
%description uki-virt-addons
Prebuilt default unified kernel image addons for virtual machines.
%endif
%if %{with_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 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-%{version}-%{release}
# This Prevents scripts/setlocalversion from mucking with our version numbers.
touch .scmversion
# 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.
pathfix.py -i "%{__python3} %{py3_shbang_opts}" -p -n \
tools/kvm/kvm_stat/kvm_stat \
scripts/show_delta \
scripts/diffconfig \
scripts/bloat-o-meter \
scripts/jobserver-exec \
tools \
Documentation \
scripts/clang-tools
# 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/kernel-*.config .
cp %{SOURCE80} .
# merge.pl
cp %{SOURCE3000} .
# kernel-local
cp %{SOURCE3001} .
FLAVOR=%{primary_target} SPECVERSION=%{version} ./generate_all_configs.sh %{debugbuildsenabled}
# Merge in any user-provided local config option changes
%ifnarch %nobuildarches
for i in %{all_arch_configs}
do
mv $i $i.tmp
./merge.pl %{SOURCE3001} $i.tmp > $i
%if %{with_gcov}
echo "Merging with gcov options"
cat %{SOURCE75}
mv $i $i.tmp
./merge.pl %{SOURCE75} $i.tmp > $i
%endif
rm $i.tmp
done
%endif
%if %{with clang_lto}
for i in *aarch64*.config *x86_64*.config; do
sed -i 's/# CONFIG_LTO_CLANG_THIN is not set/CONFIG_LTO_CLANG_THIN=y/' $i
sed -i 's/CONFIG_LTO_NONE=y/# CONFIG_LTO_NONE is not set/' $i
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
openssl x509 -inform der -in %{SOURCE102} -out rhelimaca1.pem
openssl x509 -inform der -in %{SOURCE105} -out nvidiagpuoot001.pem
cat rheldup3.pem rhelkpatch1.pem rhelimaca1.pem nvidiagpuoot001.pem > ../certs/rhel.pem
%if %{signkernel}
%ifarch s390x ppc64le
openssl x509 -inform der -in %{secureboot_ca_0} -out secureboot.pem
cat secureboot.pem >> ../certs/rhel.pem
%endif
%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 PACKAGE_NAME=kernel ./process_configs.sh $OPTS ${specversion}
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=kernel-%{version}-%{_target_cpu}${Variant:+-${Variant}}.config
DevelDir=/usr/src/kernels/%{KVERREL}${Variant:++${Variant}}
KernelVer=%{version}-%{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 %{arm} 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
# 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
# Sign the image if we're using EFI
# aarch64 kernels are gziped EFI images
KernelExtension=${KernelImage##*.}
if [ "$KernelExtension" == "gz" ]; then
SignImage=${KernelImage%.*}
else
SignImage=$KernelImage
fi
%ifarch x86_64 aarch64
%pesign -s -i $SignImage -o vmlinuz.signed -a %{secureboot_ca_0} -c %{secureboot_key_0} -n %{pesign_name_0}
%endif
%ifarch s390x ppc64le
if [ -x /usr/bin/rpm-sign ]; then
rpm-sign --key "%{pesign_name_0}" --lkmsign $SignImage --output vmlinuz.signed
elif [ "$DoModules" == "1" -a "%{signmodules}" == "1" ]; then
chmod +x scripts/sign-file
./scripts/sign-file -p sha256 certs/signing_key.pem certs/signing_key.x509 $SignImage vmlinuz.signed
else
mv $SignImage vmlinuz.signed
fi
%endif
if [ ! -s vmlinuz.signed ]; then
echo "pesigning failed"
exit 1
fi
mv vmlinuz.signed $SignImage
if [ "$KernelExtension" == "gz" ]; then
gzip -f9 $SignImage
fi
# 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 ****"
gzip -c9 < Module.symvers > $RPM_BUILD_ROOT/boot/symvers-$KernelVer.gz
cp $RPM_BUILD_ROOT/boot/symvers-$KernelVer.gz $RPM_BUILD_ROOT/lib/modules/$KernelVer/symvers.gz
%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 xjvf %{SOURCE301} -C $RPM_BUILD_ROOT/kabi-dwarf
mkdir -p $RPM_BUILD_ROOT/kabi-dwarf/stablelists
tar xjvf %{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 xjvf %{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 xjvf %{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 $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp --parents security/selinux/include/policycap_names.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp --parents security/selinux/include/policycap.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp -a --parents tools/include/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp -a --parents tools/include/asm-generic $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp -a --parents tools/include/linux $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp -a --parents tools/include/uapi/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp -a --parents tools/include/uapi/asm-generic $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp -a --parents tools/include/uapi/linux $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp -a --parents tools/include/vdso $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp --parents tools/scripts/utilities.mak $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp -a --parents tools/lib/subcmd $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp --parents tools/lib/*.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp --parents tools/objtool/*.[ch] $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp --parents tools/objtool/Build $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp --parents tools/objtool/include/objtool/*.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp -a --parents tools/lib/bpf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp --parents tools/lib/bpf/Build $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
if [ -f tools/objtool/objtool ]; then
cp -a tools/objtool/objtool $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/objtool/ || :
fi
if [ -f tools/objtool/fixdep ]; then
cp -a tools/objtool/fixdep $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/objtool/ || :
fi
if [ -d arch/$Arch/scripts ]; then
cp -a arch/$Arch/scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch} || :
fi
if [ -f arch/$Arch/*lds ]; then
cp -a arch/$Arch/*lds $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch}/ || :
fi
if [ -f arch/%{asmarch}/kernel/module.lds ]; then
cp -a --parents arch/%{asmarch}/kernel/module.lds $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
fi
find $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts \( -iname "*.o" -o -iname "*.cmd" \) -exec rm -f {} +
%ifarch ppc64le
cp -a --parents arch/powerpc/lib/crtsavres.[So] $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
%endif
if [ -d arch/%{asmarch}/include ]; then
cp -a --parents arch/%{asmarch}/include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
fi
if [ -d tools/arch/%{asmarch}/include ]; then
cp -a --parents tools/arch/%{asmarch}/include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
fi
%ifarch aarch64
# arch/arm64/include/asm/xen references arch/arm
cp -a --parents arch/arm/include/asm/xen $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
# arch/arm64/include/asm/opcodes.h references arch/arm
cp -a --parents arch/arm/include/asm/opcodes.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
%endif
# include the machine specific headers for ARM variants, if available.
%ifarch %{arm}
if [ -d arch/%{asmarch}/mach-${Variant}/include ]; then
cp -a --parents arch/%{asmarch}/mach-${Variant}/include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
fi
# include a few files for 'make prepare'
cp -a --parents arch/arm/tools/gen-mach-types $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents arch/arm/tools/mach-types $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
%endif
cp -a include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include
# Cross-reference from include/perf/events/sof.h
cp -a sound/soc/sof/sof-audio.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/sound/soc/sof
%ifarch i686 x86_64
# files for 'make prepare' to succeed with kernel-devel
cp -a --parents arch/x86/entry/syscalls/syscall_32.tbl $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents arch/x86/entry/syscalls/syscall_64.tbl $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents arch/x86/tools/relocs_32.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents arch/x86/tools/relocs_64.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents arch/x86/tools/relocs.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents arch/x86/tools/relocs_common.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents arch/x86/tools/relocs.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents arch/x86/purgatory/purgatory.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents arch/x86/purgatory/stack.S $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents arch/x86/purgatory/setup-x86_64.S $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents arch/x86/purgatory/entry64.S $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents arch/x86/boot/string.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents arch/x86/boot/string.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents arch/x86/boot/ctype.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents scripts/syscalltbl.sh $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents scripts/syscallhdr.sh $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/
cp -a --parents tools/arch/x86/include/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp -a --parents tools/arch/x86/include/uapi/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp -a --parents tools/objtool/arch/x86/lib $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp -a --parents tools/arch/x86/lib/ $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp -a --parents tools/arch/x86/tools/gen-insn-attr-x86.awk $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
cp -a --parents tools/objtool/arch/x86/ $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
%endif
# 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
#
mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer
cp vmlinux $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer
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-extras 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 %{SOURCE86} 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 int kernel-modules-internal in the file lists
xargs rm -rf < mod-internal.list
%if 0%{!?fedora:1}
# don't include anything going int 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 %{efiuki}
if [ "$Variant" != "rt" ] && [ "$Variant" != "rt-debug" ]; then
popd
# RHEL/CentOS specific .SBAT entries
%if 0%{?centos}
SBATsuffix="centos"
%else
SBATsuffix="rhel"
%endif
SBAT=$(cat <<- EOF
linux,1,Red Hat,linux,$KernelVer,mailto:secalert@redhat.com
linux.$SBATsuffix,1,Red Hat,linux,$KernelVer,mailto:secalert@redhat.com
kernel-uki-virt.$SBATsuffix,1,Red Hat,kernel-uki-virt,$KernelVer,mailto:secalert@redhat.com
EOF
)
KernelUnifiedImageDir="$RPM_BUILD_ROOT/lib/modules/$KernelVer"
KernelUnifiedImage="$KernelUnifiedImageDir/$InstallName-virt.efi"
mkdir -p $KernelUnifiedImageDir
dracut --conf=%{SOURCE150} \
--confdir=$(mktemp -d) \
--verbose \
--kver "$KernelVer" \
--kmoddir "$RPM_BUILD_ROOT/lib/modules/$KernelVer/" \
--logfile=$(mktemp) \
--uefi \
--sbat "$SBAT" \
--kernel-image $(realpath $KernelImage) \
--kernel-cmdline 'console=tty0 console=ttyS0' \
$KernelUnifiedImage
KernelAddonsDirOut="$KernelUnifiedImage.extra.d"
mkdir -p $KernelAddonsDirOut
python3 %{SOURCE151} %{SOURCE152} $KernelAddonsDirOut virt %{primary_target} %{_target_cpu}
%if %{signkernel}
%if 0%{?centos}
UKI_secureboot_name=centossecureboot204
%else
UKI_secureboot_name=redhatsecureboot504
%endif
UKI_secureboot_cert=%{_datadir}/pki/sb-certs/secureboot-uki-virt-%{_arch}.cer
%pesign -s -i $KernelUnifiedImage -o $KernelUnifiedImage.signed -a %{secureboot_ca_0} -c $UKI_secureboot_cert -n $UKI_secureboot_name
if [ ! -s $KernelUnifiedImage.signed ]; then
echo "pesigning failed"
exit 1
fi
mv $KernelUnifiedImage.signed $KernelUnifiedImage
for addon in "$KernelAddonsDirOut"/*; do
%pesign -s -i $addon -o $addon.signed -a %{secureboot_ca_0} -c %{secureboot_key_0} -n %{pesign_name_0}
rm -f $addon
mv $addon.signed $addon
done
# signkernel
%endif
# hmac sign the UKI for FIPS
KernelUnifiedImageHMAC="$KernelUnifiedImageDir/.$InstallName-virt.efi.hmac"
echo "hmac sign the UKI for FIPS"
echo "Creating hmac file: $KernelUnifiedImageHMAC"
(cd $KernelUnifiedImageDir && sha512hmac $InstallName-virt.efi) > $KernelUnifiedImageHMAC;
pushd $RPM_BUILD_ROOT
# Variant != rt && Variant != rt-debug
fi
# efiuki
%endif
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
# 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 %{with_cross}
make -C $RPM_BUILD_ROOT/lib/modules/$KernelVer/build M=scripts clean
make -C $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/bpf/resolve_btfids clean
sed -i 's/REBUILD_SCRIPTS_FOR_CROSS:=0/REBUILD_SCRIPTS_FOR_CROSS:=1/' $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Makefile
%endif
# Move the devel headers out of the root file system
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
%ifnarch armv7hl
# Generate vmlinux.h and put it to kernel-devel path
# zfcpdump build does not have btf anymore
if [ "$Variant" != "zfcpdump" ]; then
# Build the bootstrap bpftool to generate vmlinux.h
make -C tools/bpf/bpftool bootstrap
tools/bpf/bpftool/bootstrap/bpftool btf dump file vmlinux format c > $RPM_BUILD_ROOT/$DevelDir/vmlinux.h
fi
%endif
# prune junk from kernel-devel
find $RPM_BUILD_ROOT/usr/src/kernels -name ".*.cmd" -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
%if %{signkernel}
install -m 0644 %{secureboot_ca_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer
%ifarch s390x ppc64le
if [ -x /usr/bin/rpm-sign ]; then
install -m 0644 %{secureboot_key_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename}
fi
%endif
%endif
%if 0%{?rhel}
# Red Hat IMA code-signing cert, which is used to authenticate package files
install -m 0644 %{ima_signing_cert} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{ima_cert_name}
%endif
%if %{signmodules}
if [ $DoModules -eq 1 ]; then
# Save the signing keys so we can sign the modules in __modsign_install_post
cp certs/signing_key.pem certs/signing_key.pem.sign${Variant:++${Variant}}
cp certs/signing_key.x509 certs/signing_key.x509.sign${Variant:++${Variant}}
%ifarch s390x ppc64le
if [ ! -x /usr/bin/rpm-sign ]; then
install -m 0644 certs/signing_key.x509.sign${Variant:++${Variant}} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer
openssl x509 -in certs/signing_key.pem.sign${Variant:++${Variant}} -outform der -out $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename}
chmod 0644 $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename}
fi
%endif
fi
%endif
%if %{with_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}
BuildKernel %make_target %kernel_image %{_use_vdso} debug
%if %{with_arm64_64k}
BuildKernel %make_target %kernel_image %{_use_vdso} 64k-debug
%endif
%if %{with_realtime}
BuildKernel %make_target %kernel_image %{_use_vdso} rt-debug
%endif
%endif
%if %{with_zfcpdump}
BuildKernel %make_target %kernel_image %{_use_vdso} zfcpdump
%endif
%if %{with_arm64_64k}
BuildKernel %make_target %kernel_image %{_use_vdso} 64k
%endif
%if %{with_pae}
BuildKernel %make_target %kernel_image %{use_vdso} lpae
%endif
%if %{with_realtime}
BuildKernel %make_target %kernel_image %{use_vdso} rt
%endif
%if %{with_up}
BuildKernel %make_target %kernel_image %{_use_vdso}
%endif
%ifnarch noarch i686
%if !%{with_debug} && !%{with_zfcpdump} && !%{with_pae} && !%{with_up} && !%{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
# libperf
make -C tools/lib/perf V=1
%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} CFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags}" 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
echo "${RPM_VMLINUX_H}" > ../vmlinux_h_path
%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.
%{make} %{?_smp_mflags} ARCH=$Arch V=1 TARGETS="bpf cgroup mm livepatch net net/forwarding net/mptcp netfilter tc-testing memfd drivers/net/bonding iommu cachestat" SKIP_TARGETS="" FORCE_TARGETS=1 INSTALL_PATH=%{buildroot}%{_libexecdir}/kselftests VMLINUX_H="${RPM_VMLINUX_H}" DEFAULT_INSTALL_HDR_PATH=0 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/cpuv4 bpf/progs; do
# In ARK, the rpm build continues even if some of the selftests
# cannot be built. It's not always possible to build selftests,
# as upstream sometimes dependens on too new llvm version or has
# other issues. If something did not get built, just skip it.
test -d $dir || continue
mkdir -p %{buildroot}%{_libexecdir}/kselftests/$dir
find $dir -maxdepth 1 -type f \( -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
ln -sr %{buildroot}%{_libexecdir}/kselftests/bpf/bpftool %{buildroot}%{_libexecdir}/kselftests/bpf/no_alu32/bpftool
# CKI clang does not support cpuv4 so it skips this variant
ln -sr %{buildroot}%{_libexecdir}/kselftests/bpf/bpftool %{buildroot}%{_libexecdir}/kselftests/bpf/cpuv4/bpftool || echo "selftests/bpf: no cpuv4 variant"
%buildroot_save_unstripped "usr/libexec/kselftests/bpf/test_progs"
%buildroot_save_unstripped "usr/libexec/kselftests/bpf/test_progs-no_alu32"
%buildroot_save_unstripped "usr/libexec/kselftests/bpf/test_progs-cpuv4"
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
# In the modsign case, we do 3 things. 1) We check the "variant" and hard
# code the value in the following invocations. This is somewhat sub-optimal
# but we're doing this inside of an RPM macro and it isn't as easy as it
# could be because of that. 2) We restore the .tmp_versions/ directory from
# the one we saved off in BuildKernel above. This is to make sure we're
# signing the modules we actually built/installed in that variant. 3) We
# grab the arch and invoke mod-sign.sh command to actually sign the modules.
#
# We have to do all of those things _after_ find-debuginfo 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 \
if [ "%{with_pae}" -ne "0" ]; then \
%{modsign_cmd} certs/signing_key.pem.sign+lpae certs/signing_key.x509.sign+lpae $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+lpae/ \
fi \
if [ "%{with_realtime}" -ne "0" ]; then \
%{modsign_cmd} certs/signing_key.pem.sign+rt certs/signing_key.x509.sign+rt $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+rt/ \
fi \
if [ "%{with_debug}" -ne "0" ]; then \
%{modsign_cmd} certs/signing_key.pem.sign+debug certs/signing_key.x509.sign+debug $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+debug/ \
fi \
if [ "%{with_arm64_64k}" -ne "0" ]; then \
%{modsign_cmd} certs/signing_key.pem.sign+64k certs/signing_key.x509.sign+64k $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+64k/ \
fi \
if [ "%{with_arm64_64k}" -ne "0" ] && [ "%{with_debug}" -ne "0" ]; then \
%{modsign_cmd} certs/signing_key.pem.sign+64k-debug certs/signing_key.x509.sign+64k-debug $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+64k-debug/ \
fi \
if [ "%{with_realtime}" -ne "0" ] && [ "%{with_debug}" -ne "0" ]; then \
%{modsign_cmd} certs/signing_key.pem.sign+rt-debug certs/signing_key.x509.sign+rt-debug $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+rt-debug/ \
fi \
if [ "%{with_up}" -ne "0" ]; then \
%{modsign_cmd} certs/signing_key.pem.sign certs/signing_key.x509.sign $RPM_BUILD_ROOT/lib/modules/%{KVERREL}/ \
fi \
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
%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}
# re-define RPM_VMLINUX_H, because it doesn't carry over from %build
RPM_VMLINUX_H="$(cat ../vmlinux_h_path)"
%if %{with_doc}
docdir=$RPM_BUILD_ROOT%{_datadir}/doc/kernel-doc-%{specversion}-%{pkgrelease}
# copy the source over
mkdir -p $docdir
tar -h -f - --exclude=man --exclude='.*' -c Documentation | tar xf - -C $docdir
cat %{SOURCE2} | xz > $docdir/kernel.changelog.xz
chmod 0644 $docdir/kernel.changelog.xz
# with_doc
%endif
# We have to do the headers install before the tools install because the
# kernel headers_install will remove any header files in /usr/include that
# it doesn't install itself.
%if %{with_headers}
# Install kernel headers
%{__make} ARCH=%{hdrarch} INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr headers_install
find $RPM_BUILD_ROOT/usr/include \
\( -name .install -o -name .check -o \
-name ..install.cmd -o -name ..check.cmd \) -delete
%endif
%if %{with_cross_headers}
%if 0%{?fedora}
HDR_ARCH_LIST='arm arm64 powerpc s390 x86'
%else
HDR_ARCH_LIST='arm64 powerpc s390 x86'
%endif
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 xjvf %{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
# libperf
make -C tools/lib/perf DESTDIR=%{buildroot} prefix=%{_prefix} libdir=%{_libdir} V=1 install
rm -f %{buildroot}%{_libdir}/libperf.a
%endif
%if %{with_tools}
%ifarch %{cpupowerarchs}
%{make} -C tools/power/cpupower DESTDIR=$RPM_BUILD_ROOT libdir=%{_libdir} mandir=%{_mandir} CPUFREQ_BENCH=false install
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*
mkdir -p %{buildroot}%{_unitdir} %{buildroot}%{_sysconfdir}/sysconfig
install -m644 %{SOURCE2000} %{buildroot}%{_unitdir}/cpupower.service
install -m644 %{SOURCE2001} %{buildroot}%{_sysconfdir}/sysconfig/cpupower
%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 [ -f $DevelDir/vmlinux.h ]; then
RPM_VMLINUX_H=$DevelDir/vmlinux.h
fi
%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 cgroup selftests
pushd tools/testing/selftests/cgroup
find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/cgroup/{} \;
find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/cgroup/{} \;
find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/cgroup/{} \;
popd
# install drivers/net/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
# install iommu selftests
pushd tools/testing/selftests/iommu
find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/iommu/{} \;
find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/iommu/{} \;
find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/iommu/{} \;
popd
# install cachestat selftests
pushd tools/testing/selftests/cachestat
find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/cachestat/{} \;
find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/cachestat/{} \;
find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/cachestat/{} \;
popd
%endif
###
### clean
###
###
### scripts
###
%if %{with_tools}
%post -n kernel-tools
%systemd_post cpupower.service
%preun -n kernel-tools
%systemd_preun cpupower.service
%postun -n kernel-tools
%systemd_postun cpupower.service
%post -n kernel-tools-libs
/sbin/ldconfig
%postun -n kernel-tools-libs
/sbin/ldconfig
%endif
#
# This macro defines a %%post script for a kernel*-devel package.
# %%kernel_devel_post [<subpackage>]
# Note we don't run hardlink if ostree is in use, as ostree is
# a far more sophisticated hardlink implementation.
# https://github.com/projectatomic/rpm-ostree/commit/58a79056a889be8814aa51f507b2c7a4dccee526
#
# The deletion of *.hardlink-temporary files is a temporary workaround
# for this bug in the hardlink binary (fixed in util-linux 2.38):
# https://github.com/util-linux/util-linux/issues/1602
#
%define kernel_devel_post() \
%{expand:%%post %{?1:%{1}-}devel}\
if [ -f /etc/sysconfig/kernel ]\
then\
. /etc/sysconfig/kernel || exit $?\
fi\
if [ "$HARDLINK" != "no" -a -x /usr/bin/hardlink -a ! -e /run/ostree-booted ] \
then\
(cd /usr/src/kernels/%{KVERREL}%{?1:+%{1}} &&\
/usr/bin/find . -type f | while read f; do\
hardlink -c /usr/src/kernels/*%{?dist}.*/$f $f > /dev/null\
done;\
/usr/bin/find /usr/src/kernels -type f -name '*.hardlink-temporary' -delete\
)\
fi\
%if %{with_cross}\
echo "Building scripts and resolve_btfids"\
env --unset=ARCH make -C /usr/src/kernels/%{KVERREL}%{?1:+%{1}} prepare_after_cross\
%endif\
%{nil}
#
# This macro defines a %%post script for a kernel*-modules-extra package.
# It also defines a %%postun script that does the same thing.
# %%kernel_modules_extra_post [<subpackage>]
#
%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 [<subpackage>]
#
%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}
%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 [<subpackage>]
#
%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-partner package.
# It also defines a %%postun script that does the same thing.
# %%kernel_modules_partner_post [<subpackage>]
#
%define kernel_modules_partner_post() \
%{expand:%%post %{?1:%{1}-}modules-partner}\
/sbin/depmod -a %{KVERREL}%{?1:+%{1}}\
%{nil}\
%{expand:%%postun %{?1:%{1}-}modules-partner}\
/sbin/depmod -a %{KVERREL}%{?1:+%{1}}\
%{nil}
#
# This macro defines a %%post script for a kernel*-modules package.
# It also defines a %%postun script that does the same thing.
# %%kernel_modules_post [<subpackage>]
#
%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 [<subpackage>]
#
%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 <subpackage>] [-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*}}.gz" ]]; then\
ln -s "/lib/modules/%{KVERREL}%{?-v:+%{-v*}}/symvers.gz" "/boot/symvers-%{KVERREL}%{?-v:+%{-v*}}.gz"\
command -v restorecon &>/dev/null && restorecon "/boot/symvers-%{KVERREL}%{?-v:+%{-v*}}.gz" \
fi\
%{nil}
#
# This macro defines a %%post script for a kernel package and its devel package.
# %%kernel_variant_post [-v <subpackage>] [-r <replace>]
# 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\
%if "%{-v*}" == "rt" || "%{-v*}" == "rt-debug"\
%{expand:%%kernel_kvm_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 <subpackage>] [-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 %{efiuki}
%kernel_variant_posttrans -u virt
%kernel_variant_preun -u virt
%endif
%kernel_variant_preun
%kernel_variant_post -r kernel-smp
%if %{with_pae}
%kernel_variant_preun -v lpae
%kernel_variant_post -v lpae -r (kernel|kernel-smp)
%endif
%if %{with_zfcpdump}
%kernel_variant_preun -v zfcpdump
%kernel_variant_post -v zfcpdump
%endif
%if %{with_arm64_64k}
%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}
%kernel_variant_preun -v rt
%kernel_variant_post -v rt
%endif
%if %{with_debug} && %{with_realtime}
%kernel_variant_preun -v rt-debug
%kernel_variant_post -v rt-debug
%endif
%if %{with_debug}
%if %{efiuki}
%kernel_variant_posttrans -v debug -u virt
%kernel_variant_preun -v debug -u virt
%endif
%kernel_variant_preun -v debug
%kernel_variant_post -v debug
%endif
if [ -x /sbin/ldconfig ]
then
/sbin/ldconfig -X || exit $?
fi
###
### file lists
###
%if %{with_headers}
%files headers
/usr/include/*
%exclude %{_includedir}/cpufreq.h
%exclude %{_includedir}/internal/
%exclude %{_includedir}/perf/
%endif
%if %{with_cross_headers}
%files cross-headers
/usr/*-linux-gnu/include/*
%endif
%if %{with_kernel_abi_stablelists}
%files -n kernel-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}
%{_datadir}/doc/kernel-doc-%{specversion}-%{pkgrelease}/kernel.changelog.xz
%endif
%if %{with_perf}
%files -n perf
%{_bindir}/perf
%{_libdir}/libperf-jvmti.so
%dir %{_libexecdir}/perf-core
%{_libexecdir}/perf-core/*
%{_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}/*
%files -n libperf
%{_libdir}/libperf.so.0
%{_libdir}/libperf.so.0.0.1
%files -n libperf-devel
%{_libdir}/libperf.so
%{_libdir}/pkgconfig/libperf.pc
%{_includedir}/perf/
%{_includedir}/internal/
%{_mandir}/man3/libperf.*
%{_mandir}/man7/libperf-counting.*
%{_mandir}/man7/libperf-sampling.*
%{_docdir}/libperf/
%if %{with_debuginfo}
%files -f perf-debuginfo.list -n perf-debuginfo
%files -f python3-perf-debuginfo.list -n python3-perf-debuginfo
%files -f libperf-debuginfo.list -n libperf-debuginfo
%endif
# with_perf
%endif
%if %{with_tools}
%ifnarch %{cpupowerarchs}
%files -n kernel-tools
%else
%files -n kernel-tools -f cpupower.lang
%{_bindir}/cpupower
%{_datadir}/bash-completion/completions/cpupower
%ifarch x86_64
%{_bindir}/centrino-decode
%{_bindir}/powernow-k8-decode
%endif
%{_unitdir}/cpupower.service
%{_mandir}/man[1-8]/cpupower*
%config(noreplace) %{_sysconfdir}/sysconfig/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 kernel-tools-debuginfo.list -n kernel-tools-debuginfo
%endif
%ifarch %{cpupowerarchs}
%files -n kernel-tools-libs
%{_libdir}/libcpupower.so.1
%{_libdir}/libcpupower.so.0.0.1
%files -n kernel-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}
%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] <use_vdso> <condition> <subpackage>
#
%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 %{arm} 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.gz\
/lib/modules/%{KVERREL}%{?3:+%{3}}/config\
/lib/modules/%{KVERREL}%{?3:+%{3}}/modules.builtin*\
%ghost %attr(0600, root, root) /boot/symvers-%{KVERREL}%{?3:+%{3}}.gz\
%ghost %attr(0600, root, root) /boot/initramfs-%{KVERREL}%{?3:+%{3}}.img\
%ghost %attr(0644, root, root) /boot/config-%{KVERREL}%{?3:+%{3}}\
%{expand:%%files -f kernel-%{?3:%{3}-}modules-core.list %{?3:%{3}-}modules-core}\
%dir /lib/modules\
%dir /lib/modules/%{KVERREL}%{?3:+%{3}}\
%dir /lib/modules/%{KVERREL}%{?3:+%{3}}/kernel\
/lib/modules/%{KVERREL}%{?3:+%{3}}/build\
/lib/modules/%{KVERREL}%{?3:+%{3}}/source\
/lib/modules/%{KVERREL}%{?3:+%{3}}/updates\
/lib/modules/%{KVERREL}%{?3:+%{3}}/weak-updates\
/lib/modules/%{KVERREL}%{?3:+%{3}}/systemtap\
%{_datadir}/doc/kernel-keys/%{KVERREL}%{?3:+%{3}}\
%if %{1}\
/lib/modules/%{KVERREL}%{?3:+%{3}}/vdso\
%endif\
/lib/modules/%{KVERREL}%{?3:+%{3}}/modules.block\
/lib/modules/%{KVERREL}%{?3:+%{3}}/modules.drm\
/lib/modules/%{KVERREL}%{?3:+%{3}}/modules.modesetting\
/lib/modules/%{KVERREL}%{?3:+%{3}}/modules.networking\
/lib/modules/%{KVERREL}%{?3:+%{3}}/modules.order\
%ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.alias\
%ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.alias.bin\
%ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.builtin.alias.bin\
%ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.builtin.bin\
%ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.dep\
%ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.dep.bin\
%ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.devname\
%ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.softdep\
%ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.symbols\
%ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.symbols.bin\
%{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 "%{3}" == "rt" || "%{3}" == "rt-debug"\
%{expand:%%files %{?3:%{3}-}kvm}\
/lib/modules/%{KVERREL}%{?3:+%{3}}/kvm\
%endif\
%if %{with_debuginfo}\
%ifnarch noarch\
%{expand:%%files -f debuginfo%{?3}.list %{?3:%{3}-}debuginfo}\
%endif\
%endif\
%if %{efiuki}\
%if "%{3}" != "rt" && "%{3}" != "rt-debug"\
%{expand:%%files %{?3:%{3}-}uki-virt}\
%dir /lib/modules\
%dir /lib/modules/%{KVERREL}%{?3:+%{3}}\
%attr(0600, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/System.map\
/lib/modules/%{KVERREL}%{?3:+%{3}}/symvers.gz\
/lib/modules/%{KVERREL}%{?3:+%{3}}/config\
/lib/modules/%{KVERREL}%{?3:+%{3}}/modules.builtin*\
%attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-virt.efi\
%attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/.%{?-k:%{-k*}}%{!?-k:vmlinuz}-virt.efi.hmac\
%ghost /%{image_install_path}/efi/EFI/Linux/%{?-k:%{-k*}}%{!?-k:*}-%{KVERREL}%{?3:+%{3}}.efi\
%{expand:%%files %{?3:%{3}-}uki-virt-addons}\
/lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-virt.efi.extra.d/ \
/lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-virt.efi.extra.d/*.addon.efi\
%endif\
%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}
%kernel_variant_files %{_use_vdso} %{with_debug} debug
%if %{with_arm64_64k}
%kernel_variant_files %{_use_vdso} %{with_debug} 64k-debug
%endif
%kernel_variant_files %{_use_vdso} %{with_realtime} 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_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_pae} lpae
%kernel_variant_files %{_use_vdso} %{with_zfcpdump} zfcpdump
%kernel_variant_files %{_use_vdso} %{with_arm64_64k} 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}
# plz don't put in a version string unless you're going to tag
# and build.
#
#
%changelog
* Tue Oct 08 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [5.14.0-516.el9]
- memcg: protect concurrent access to mem_cgroup_idr (Rafael Aquini) [RHEL-56254] {CVE-2024-43892}
- bnxt_en: Fix double DMA unmapping for XDP_REDIRECT (Michal Schmidt) [RHEL-57259] {CVE-2024-44984}
- intel_th: pci: Add Granite Rapids SOC support (Michael Petlan) [RHEL-15664]
- dma: fix call order in dmam_free_coherent (Eder Zulian) [RHEL-54751] {CVE-2024-43856}
- dmaengine: idxd: Avoid unnecessary destruction of file_ida (Jerry Snitselaar) [RHEL-44508] {CVE-2024-38629}
- tipc: Return non-zero value from tipc_udp_addr2str() on error (Xin Long) [RHEL-55074] {CVE-2024-42284}
- net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink (Michal Schmidt) [RHEL-57119] {CVE-2024-44970}
- net/mlx5e: Fix CT entry update leaks of modify header context (Michal Schmidt) [RHEL-55628] {CVE-2024-43864}
- net/mlx5: Always drain health in shutdown callback (Michal Schmidt) [RHEL-55616] {CVE-2024-43866}
- net/mlx5: SF, Stop waiting for FW as teardown was called (Michal Schmidt) [RHEL-55616]
- net/mlx5: Fix missing lock on sync reset reload (Michal Schmidt) [RHEL-55121] {CVE-2024-42268}
- ionic: fix kernel panic in XDP_TX action (CKI Backport Bot) [RHEL-47730] {CVE-2024-40907}
- r8169: Fix possible ring buffer corruption on fragmented Tx packets. (Izabela Bakollari) [RHEL-44037] {CVE-2024-38586}
- ata: libata-core: Fix double free on error (Tomas Henzl) [RHEL-53777]
- ata: libata: Fix memory leak for error path in ata_host_alloc() (Tomas Henzl) [RHEL-53777]
- ata: ahci: Clean up sysfs file on error (Tomas Henzl) [RHEL-53777]
- ata: libata-core: Fix null pointer dereference on error (Tomas Henzl) [RHEL-53777]
- ata: libata-core: Add ATA_HORKAGE_NOLPM for all Crucial BX SSD1 models (Tomas Henzl) [RHEL-53777]
- ata: ahci: Do not enable LPM if no LPM states are supported by the HBA (Tomas Henzl) [RHEL-53777]
- ata: libata-scsi: Set the RMB bit only for removable media devices (Tomas Henzl) [RHEL-53777]
- ata: libata-core: Do not try to set sleeping devices to standby (Tomas Henzl) [RHEL-53777]
- KVM: s390: fix validity interception issue when gisa is switched off (CKI Backport Bot) [RHEL-57197] {CVE-2024-45005}
- wifi: rtw89: limit the PPDU length for VHT rate to 0x40000 (Narpat Mali) [RHEL-35542]
- wifi: rtw89: 885xbx: apply common settings to 8851B, 8852B and 8852BT (Narpat Mali) [RHEL-35542]
- wifi: rtw89: 8852b: fix definition of KIP register number (Narpat Mali) [RHEL-35542]
- wifi: rtw89: 8852b: set AMSDU limit to 5000 (Narpat Mali) [RHEL-35542]
* Wed Oct 02 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [5.14.0-515.el9]
- smb: client: fix double put of @cfile in smb2_set_path_size() (Paulo Alcantara) [RHEL-57983]
- smb: client: fix double put of @cfile in smb2_rename_path() (Paulo Alcantara) [RHEL-57983]
- smb: client: fix hang in wait_for_response() for negproto (Paulo Alcantara) [RHEL-57983]
- smb/client: avoid dereferencing rdata=NULL in smb2_new_read_req() (Paulo Alcantara) [RHEL-57983]
- smb/client: fix typo: GlobalMid_Sem -> GlobalMid_Lock (Paulo Alcantara) [RHEL-57983]
- smb: client: ignore unhandled reparse tags (Paulo Alcantara) [RHEL-57983]
- smb3: fix problem unloading module due to leaked refcount on shutdown (Paulo Alcantara) [RHEL-57983]
- smb3: fix broken cached reads when posix locks (Paulo Alcantara) [RHEL-57983]
- smb: smb2pdu.h: Use static_assert() to check struct sizes (Paulo Alcantara) [RHEL-57983]
- smb3: fix lock breakage for cached writes (Paulo Alcantara) [RHEL-57983]
- cifs: cifs_inval_name_dfs_link_error: correct the check for fullpath (Paulo Alcantara) [RHEL-57983]
- Fix spelling errors in Server Message Block (Paulo Alcantara) [RHEL-57983]
- smb3: fix setting SecurityFlags when encryption is required (Paulo Alcantara) [RHEL-57983]
- smb: client: fix FSCTL_GET_REPARSE_POINT against NetApp (Paulo Alcantara) [RHEL-57983]
- smb3: add dynamic tracepoints for shutdown ioctl (Paulo Alcantara) [RHEL-57983]
- smb: client: handle lack of FSCTL_GET_REPARSE_POINT support (Paulo Alcantara) [RHEL-57983]
- smb3: add dynamic trace point for session setup key expired failures (Paulo Alcantara) [RHEL-57983]
- smb3: add four dynamic tracepoints for copy_file_range and reflink (Paulo Alcantara) [RHEL-57983]
- smb3: add dynamic tracepoint for reflink errors (Paulo Alcantara) [RHEL-57983]
- cifs: mount with "unix" mount option for SMB1 incorrectly handled (Paulo Alcantara) [RHEL-57983]
- cifs: fix reconnect with SMB1 UNIX Extensions (Paulo Alcantara) [RHEL-57983]
- cifs: fix potential null pointer use in destroy_workqueue in init_cifs error path (Paulo Alcantara) [RHEL-57983]
- cifs: fix noisy message on copy_file_range (Paulo Alcantara) [RHEL-57983]
- cifs: fix setting SecurityFlags to true (Paulo Alcantara) [RHEL-57983]
- cifs: fix typo in module parameter enable_gcm_256 (Paulo Alcantara) [RHEL-57983]
- smb: client: fix deadlock in smb2_find_smb_tcon() (Paulo Alcantara) [RHEL-57983]
- cifs: fix creating sockets when using sfu mount options (Paulo Alcantara) [RHEL-57983]
- smb: smb2pdu.h: Avoid -Wflex-array-member-not-at-end warnings (Paulo Alcantara) [RHEL-57983]
- smb3: fix lock ordering potential deadlock in cifs_sync_mid_result (Paulo Alcantara) [RHEL-57983]
- smb3: missing lock when picking channel (Paulo Alcantara) [RHEL-57983]
- smb: client: Fix struct_group() usage in __packed structs (Paulo Alcantara) [RHEL-57983]
- cifs: reinstate original behavior again for forceuid/forcegid (Paulo Alcantara) [RHEL-57983]
- ksmbd: common: use struct_group_attr instead of struct_group for network_open_info (Paulo Alcantara) [RHEL-57983]
- cifs: Add tracing for the cifs_tcon struct refcounting (Paulo Alcantara) [RHEL-57983]
- cifs: Fix reacquisition of volume cookie on still-live connection (Paulo Alcantara) [RHEL-57983]
- smb3: fix broken reconnect when password changing on the server by allowing password rotation (Paulo Alcantara) [RHEL-57983]
- smb3: fix Open files on server counter going negative (Paulo Alcantara) [RHEL-57983]
- smb3: retrying on failed server close (Paulo Alcantara) [RHEL-57983]
- cifs: Fix caching to try to do open O_WRONLY as rdwr on server (Paulo Alcantara) [RHEL-57983]
- netdev: add queue stat for alloc failures (CKI Backport Bot) [RHEL-57771]
- netdev: add per-queue statistics (CKI Backport Bot) [RHEL-57771]
- net/iucv: Avoid explicit cpumask var allocation on stack (Mete Durlu) [RHEL-56533] {CVE-2024-42094}
- powerpc/64s: Enable KFENCE on book3s64 (Mamatha Inamdar) [RHEL-52738]
- powerpc/perf: Fix the threshold compare group constraint for power10 (Mamatha Inamdar) [RHEL-50637]
- tools/power turbostat: version 2024.07.26 (Steve Best) [RHEL-57077]
- tools/power turbostat: Include umask=%%x in perf counter's config (Steve Best) [RHEL-57077]
- tools/power turbostat: Document PMT in turbostat.8 (Steve Best) [RHEL-57077]
- tools/power turbostat: Add MTL's PMT DC6 builtin counter (Steve Best) [RHEL-57077]
- tools/power turbostat: Add early support for PMT counters (Steve Best) [RHEL-57077]
- tools/power turbostat: Move verbose counter messages to level 2 (Steve Best) [RHEL-57077]
- tools/power turbostat: Move debug prints from stdout to stderr (Steve Best) [RHEL-57077]
- tools/power turbostat: Fix typo in turbostat.8 (Steve Best) [RHEL-57077]
- tools/power turbostat: Add perf added counter example to turbostat.8 (Steve Best) [RHEL-57077]
- tools/power turbostat: Fix formatting in turbostat.8 (Steve Best) [RHEL-57077]
- tools/power turbostat: Extend --add option with perf counters (Steve Best) [RHEL-57077]
- tools/power turbostat: Group SMI counter with APERF and MPERF (Steve Best) [RHEL-57077]
- tools/power turbostat: Add ZERO_ARRAY for zero initializing builtin array (Steve Best) [RHEL-57077]
- tools/power turbostat: Replace enum rapl_source and cstate_source with counter_source (Steve Best) [RHEL-57077]
- tools/power turbostat: Remove anonymous union from rapl_counter_info_t (Steve Best) [RHEL-57077]
- tools/power/turbostat: Switch to new Intel CPU model defines (Steve Best) [RHEL-57077]
- scsi: ufs: renesas: Fix private allocation (Radu Rendec) [RHEL-60138]
- powerpc/pseries/iommu: Define spapr_tce_table_group_ops only with CONFIG_IOMMU_API (Mamatha Inamdar) [RHEL-52741]
- powerpc/iommu: Reimplement the iommu_table_group_ops for pSeries (Mamatha Inamdar) [RHEL-52741]
- powerpc/iommu: Move dev_has_iommu_table() to iommu.c (Mamatha Inamdar) [RHEL-52741]
- vfio/spapr: Always clear TCEs before unsetting the window (Mamatha Inamdar) [RHEL-52741]
- powerpc/pseries/iommu: Use the iommu table[0] for IOV VF's DDW (Mamatha Inamdar) [RHEL-52741]
- powerpc/pseries/iommu: Fix the VFIO_IOMMU_SPAPR_TCE_GET_INFO ioctl output (Mamatha Inamdar) [RHEL-52741]
- powerpc/iommu: Move pSeries specific functions to pseries/iommu.c (Mamatha Inamdar) [RHEL-52741]
- powerpc/powernv/pci: Remove ioda1 support (Mamatha Inamdar) [RHEL-52741]
- tools/cpupower: display residency value in idle-info (Steve Best) [RHEL-59682]
- cpupower: Change the var type of the 'monitor' subcommand display mode (Steve Best) [RHEL-59682]
- ceph: remove the incorrect Fw reference check when dirtying pages (Xiubo Li) [RHEL-60255]
- pinctrl: meteorlake: Add Arrow Lake-H/U ACPI ID (Steve Best) [RHEL-60002]
- dmaengine: dw: Add memory bus width verification (Jerry Snitselaar) [RHEL-56794]
- dmaengine: ti: omap-dma: Initialize sglen after allocation (Jerry Snitselaar) [RHEL-56794]
- dmaengine: dw: Add peripheral bus width verification (Jerry Snitselaar) [RHEL-56794]
- dmaengine: ti: add missing MODULE_DESCRIPTION() macros (Jerry Snitselaar) [RHEL-56794]
- dmaengine: virt-dma: add missing MODULE_DESCRIPTION() macro (Jerry Snitselaar) [RHEL-56794]
- dmaengine: ti: k3-udma: Fix BCHAN count with UHC and HC channels (Jerry Snitselaar) [RHEL-56794]
- dmaengine: sh: rz-dmac: Fix lockdep assert warning (Jerry Snitselaar) [RHEL-56794]
- dmaengine: qcom: gpi: clean up the IRQ disable/enable in gpi_reset_chan() (Jerry Snitselaar) [RHEL-56794]
- dmaengine: qcom: gpi: remove unused struct 'reg_info' (Jerry Snitselaar) [RHEL-56794]
- dmaengine: add channel device name to channel registration (Jerry Snitselaar) [RHEL-56794]
- dmaengine: qcom: add missing MODULE_DESCRIPTION() macros (Jerry Snitselaar) [RHEL-56794]
- dmaengine: imx-sdma: don't print warning when firmware is absent (Jerry Snitselaar) [RHEL-56794]
- firmware: add nowarn variant of request_firmware_nowait() (Jerry Snitselaar) [RHEL-56794]
- dmaengine: ti: k3-udma: fix module autoloading (Jerry Snitselaar) [RHEL-56794]
- dmaengine: add missing MODULE_DESCRIPTION() macros (Jerry Snitselaar) [RHEL-56794]
- dmaengine: Add API function dmaengine_prep_peripheral_dma_vec() (Jerry Snitselaar) [RHEL-56794]
- dmaengine: ti: k3-udma-glue: clean up return in k3_udma_glue_rx_get_irq() (Jerry Snitselaar) [RHEL-56794]
- dmaengine: ti: k3-udma-glue: Fix of_k3_udma_glue_parse_chn_by_id() (Jerry Snitselaar) [RHEL-56794]
- dmaengine: imx-sdma: Add i2c dma support (Jerry Snitselaar) [RHEL-56794]
- dmaengine: imx-sdma: utilize compiler to calculate ADDRS_ARRAY_SIZE_V<n> (Jerry Snitselaar) [RHEL-56794]
- dmaengine: qcom: Drop hidma DT support (Jerry Snitselaar) [RHEL-56794]
- dma: Add lockdep asserts to virt-dma (Jerry Snitselaar) [RHEL-56794]
- dmaengine: imx-sdma: support dual fifo for DEV_TO_DEV (Jerry Snitselaar) [RHEL-56794]
- dmaengine: imx-sdma: Support 24bit/3bytes for sg mode (Jerry Snitselaar) [RHEL-56794]
- dmaengine: imx-sdma: Support allocate memory from internal SRAM (iram) (Jerry Snitselaar) [RHEL-56794]
- dmaengine: ti: k3-psil-j721s2: Add entry for CSI2RX (Jerry Snitselaar) [RHEL-56794]
- dmaengine: ti: k3-udma-glue: Add function to request RX chan for thread ID (Jerry Snitselaar) [RHEL-56794]
- dmaengine: ti: k3-udma-glue: Add function to request TX chan for thread ID (Jerry Snitselaar) [RHEL-56794]
- dmaengine: ti: k3-udma-glue: Update name for remote RX channel device (Jerry Snitselaar) [RHEL-56794]
- dmaengine: ti: k3-udma-glue: Add function to parse channel by ID (Jerry Snitselaar) [RHEL-56794]
- vhost/vsock: always initialize seqpacket_allow (CKI Backport Bot) [RHEL-55592] {CVE-2024-43873}
- Bluetooth: af_bluetooth: Fix deadlock (CKI Backport Bot) [RHEL-34156] {CVE-2024-26886}
- Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout (CKI Backport Bot) [RHEL-36374] {CVE-2024-27399}
- Bluetooth: Ignore too large handle values in BIG (CKI Backport Bot) [RHEL-51918] {CVE-2024-42133}
* Fri Sep 27 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [5.14.0-514.el9]
- wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he() (Jose Ignacio Tornos Martinez) [RHEL-55579] {CVE-2024-43879}
- wifi: mac80211: fix NULL dereference at band check in starting tx ba session (Jose Ignacio Tornos Martinez) [RHEL-56191] {CVE-2024-43911}
- wifi: rtw89: Fix array index mistake in rtw89_sta_info_get_iter() (Jose Ignacio Tornos Martinez) [RHEL-54805] {CVE-2024-43842}
- scsi: smartpqi: Bump driver version to 2.1.26-030 (Don Brace) [RHEL-21268]
- scsi: smartpqi: Fix logical volume rescan race condition (Don Brace) [RHEL-21268]
- scsi: smartpqi: Add new controller PCI IDs (Don Brace) [RHEL-21268]
- gfs2: Fix NULL pointer dereference in gfs2_log_flush (Andrew Price) [RHEL-51559] {CVE-2024-42079}
- x86/mm: Fix pti_clone_pgtable() alignment assumption (Rafael Aquini) [RHEL-57170] {CVE-2024-44965}
- bnxt_en: Adjust logging of firmware messages in case of released token in __hwrm_send() (CKI Backport Bot) [RHEL-47822] {CVE-2024-40919}
- kabi: enable check-kabi (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol zlib_inflate_workspacesize to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol zlib_inflateInit2 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol zlib_inflateEnd to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol zlib_inflate to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol zgid to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol zap_vma_ptes to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol yield to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xz_dec_run to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xz_dec_init to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xz_dec_end to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xsk_uses_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xsk_tx_release to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xsk_tx_peek_desc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xsk_tx_completed to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xsk_set_tx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xsk_set_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xsk_get_pool_from_qid to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xsk_clear_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xp_set_rxq_info to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xp_raw_get_dma to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xp_free to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xp_dma_unmap to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xp_dma_sync_for_device_slow to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xp_dma_sync_for_cpu_slow to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xp_dma_map to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xp_alloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xdp_warn to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xdp_set_features_flag to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xdp_rxq_info_unreg_mem_model to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xdp_rxq_info_unreg to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xdp_rxq_info_reg_mem_model to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __xdp_rxq_info_reg to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xdp_rxq_info_is_reg to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xdp_return_frame_rx_napi to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xdp_return_frame to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xdp_master_redirect to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xdp_features_set_redirect_target to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xdp_features_clear_redirect_target to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xdp_do_redirect to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xdp_do_flush to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xdp_convert_zc_to_xdp_frame to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xattr_full_name to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xa_store to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xas_find to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xa_set_mark to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xa_load to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __xa_insert to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xa_get_mark to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xa_find_after to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xa_find to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xa_erase to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xa_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol xa_clear_mark to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __xa_alloc_cyclic to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __xa_alloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol x86_spec_ctrl_base to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __x86_return_thunk to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __x86_indirect_thunk_rsi to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __x86_indirect_thunk_rdx to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __x86_indirect_thunk_rdi to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __x86_indirect_thunk_rcx to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __x86_indirect_thunk_rbx to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __x86_indirect_thunk_rbp to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __x86_indirect_thunk_rax to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __x86_indirect_thunk_r9 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __x86_indirect_thunk_r8 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __x86_indirect_thunk_r15 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __x86_indirect_thunk_r14 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __x86_indirect_thunk_r13 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __x86_indirect_thunk_r12 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __x86_indirect_thunk_r11 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __x86_indirect_thunk_r10 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol x86_cpu_to_apicid to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __write_overflow_field to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol write_inode_now to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __warn_printk to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol wake_up_process to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __wake_up to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __wait_on_buffer to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol wait_for_completion_timeout to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol wait_for_completion_interruptible to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol wait_for_completion to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vzalloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vsprintf to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vsnprintf to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vscnprintf to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vprintk to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vm_zone_stat to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vm_munmap to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vm_mmap to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vm_event_states to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vmemmap_base to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vmalloc_to_page to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vmalloc_base to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vmalloc_32 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vmalloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __vmalloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vlan_dev_vlan_proto to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vlan_dev_vlan_id to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vlan_dev_real_dev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __virt_addr_valid to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vfs_unlink to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vfs_symlink to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vfs_statfs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __vfs_setxattr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vfs_rmdir to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vfs_rename to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __vfs_removexattr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vfs_readlink to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vfs_mknod to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vfs_mkdir to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vfs_llseek to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vfs_link to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vfs_iter_write to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vfs_iter_read to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __vfs_getxattr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vfs_get_link to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vfs_getattr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vfs_fsync_range to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vfs_fsync to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vfs_create to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol vfree to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __var_waitqueue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol uv_undefined to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol uv_teardown_irq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol uv_setup_irq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol uv_possible_blades to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __uv_hub_info_list to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol uv_get_hubless_system to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __uv_cpu_info to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol uv_bios_obj_count to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol uv_bios_install_heap to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol uv_bios_get_pci_topology to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol uv_bios_get_master_nasid to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol uv_bios_get_heapsize to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol uv_bios_get_geoinfo to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol uv_bios_enum_ports to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol uv_bios_enum_objs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol usleep_range_state to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol up_write to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol up_read to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol up to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_sysctl_table to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_shrinker to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_nmi_handler to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_netdev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_kprobe to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_filesystem to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_fib_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __unregister_chrdev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_blkdev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unregister_binfmt to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unmap_mapping_range to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol unlock_page to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol udp_tunnel_nic_ops to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol udp4_hwcsum to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __udelay to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol tty_unregister_driver to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol tty_termios_encode_baud_rate to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol tty_std_termios to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol tty_register_driver to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol tty_port_link_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol tty_port_init to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol tty_port_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __tty_insert_flip_string_flags to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol tty_flip_buffer_push to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol tty_driver_kref_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol tty_buffer_request_room to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __tty_alloc_driver to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol tsc_khz to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol try_wait_for_completion to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol try_module_get to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol truncate_pagecache to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol truncate_inode_pages_range to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol truncate_inode_pages_final to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol truncate_inode_pages to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol trace_seq_putc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol trace_seq_printf to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol trace_raw_output_prep to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol trace_print_flags_seq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __tracepoint_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __tracepoint_mmap_lock_start_locking to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __tracepoint_mmap_lock_released to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __tracepoint_mmap_lock_acquire_returned to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol trace_handle_return to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol trace_event_reg to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol trace_event_raw_init to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol trace_event_printf to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol trace_event_ignore_this_pid to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol trace_event_buffer_reserve to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol trace_event_buffer_commit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol touch_softlockup_watchdog to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _totalram_pages to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol tls_validate_xmit_skb to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol tls_get_record to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol timer_delete_sync to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol timer_delete to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol timecounter_read to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol timecounter_init to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol timecounter_cyc2time to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol time64_to_tm to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol this_cpu_off to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol thaw_bdev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol tcp_hashinfo to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __task_pid_nr_ns to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol tasklet_unlock_wait to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol tasklet_setup to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __tasklet_schedule to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol tasklet_kill to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol tasklet_init to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __tasklet_hi_schedule to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sys_tz to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol system_wq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol system_state to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sysfs_streq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sysfs_remove_group to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sysfs_remove_file_ns to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sysfs_remove_bin_file to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __sysfs_match_string to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sysfs_emit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sysfs_create_group to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sysfs_create_file_ns to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sysfs_create_bin_file to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sysfs_add_file_to_group to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sync_mapping_buffers to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol synchronize_rcu to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol synchronize_net to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol synchronize_irq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sync_blockdev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __symbol_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __symbol_get to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __sw_hweight64 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __sw_hweight32 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol submit_bio_noacct to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol submit_bio to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol strstr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol strsep to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol strrchr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol strnlen_user to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol strnlen to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol strncpy_from_user to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol strncpy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol strncmp to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol strncasecmp to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol strlen to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol strlcpy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol strlcat to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol strim to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol strcspn to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol strcpy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol strcmp to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol strchr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol strcat to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol static_key_slow_inc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol static_key_slow_dec to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol static_key_count to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __stack_chk_fail to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sscanf to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sprintf to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sort to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol softnet_data to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sock_setsockopt to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sock_sendmsg to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sock_release to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sock_recvmsg to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sock_gen_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sock_create_kern to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sock_create to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sock_alloc_file to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sn_region_size to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol snprintf to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sn_partition_id to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol smp_call_function_single_async to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol smp_call_function_single to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol smp_call_function_many to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sme_me_mask to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sk_free to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol skb_vlan_pop to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol skb_tstamp_tx to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __skb_recv_udp to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol skb_realloc_headroom to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol skb_queue_tail to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol skb_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol skb_push to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol skb_pull to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __skb_pad to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __skb_flow_dissect to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol skb_ext_add to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol skb_dequeue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol skb_copy_bits to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol skb_copy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol skb_clone_tx_timestamp to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol skb_clone to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol skb_checksum_help to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol skb_checksum to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol skb_add_rx_frag to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sk_alloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sized_strscpy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol single_release to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol single_open_size to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol single_open to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol simple_write_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol simple_strtoull to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol simple_strtoul to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol simple_strtol to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol simple_statfs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol simple_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol simple_open to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol simple_attr_release to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol simple_attr_open to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol si_meminfo to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sigprocmask to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol shrink_dcache_sb to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol shrink_dcache_parent to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __sg_page_iter_start to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __sg_page_iter_dma_next to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sg_next to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sget to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sg_copy_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sg_copy_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol set_user_nice to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol set_page_writeback to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __set_page_dirty_nobuffers to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol set_page_dirty_lock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol set_page_dirty to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol set_normalized_timespec64 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol set_nlink to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol set_freezable to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol set_disk_ro to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol set_current_groups to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol set_cpus_allowed_ptr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol set_capacity to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol set_blocksize to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol setattr_prepare to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol seq_write to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol seq_release to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol seq_read to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol seq_puts to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol seq_putc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol seq_printf to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol seq_open to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol seq_lseek to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol send_sig_info to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol send_sig to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol security_sb_set_mnt_opts to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol security_sb_eat_lsm_opts to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol security_inode_init_security to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol security_free_mnt_opts to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol security_d_instantiate to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sdev_prefix_printk to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __SCT__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __SCT__preempt_schedule_notrace to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __SCT__preempt_schedule to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __SCT__might_resched to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __SCT__cond_resched to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_vpd_lun_id to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_remove_host to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_remove_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_register_driver to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsilun_to_int to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_is_sdev_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_is_fc_rport to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_host_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_host_lookup to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_host_busy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_host_alloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_done to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_device_type to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_device_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_device_get to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_command_size_tbl to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_change_queue_depth to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsicam_bios_param to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_bus_type to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_alloc_request to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_add_host_with_dma to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scsi_add_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol scnprintf to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __SCK__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol schedule_timeout to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol schedule to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sched_numa_hop_mask to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sched_clock_cpu to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol sched_clock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rtnl_unlock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rtnl_trylock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rtnl_lock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rtnl_is_locked to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rps_may_expire_flow to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol round_jiffies to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol root_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __root_device_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rht_bucket_nested_insert to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rhltable_init to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rhashtable_insert_slow to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rhashtable_init to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rhashtable_free_and_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rhashtable_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol revert_creds to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __request_region to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __request_module to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol request_firmware_direct to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol request_firmware to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol remove_wait_queue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol remove_proc_entry to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol remap_pfn_range to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol release_sock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __release_region to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol release_firmware to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol register_sysctl_table to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol register_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol register_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol register_shrinker to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol register_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __register_nmi_handler to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol register_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol register_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol register_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol register_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol register_netdevice to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol register_netdev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol register_kprobe to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol register_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol register_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol register_filesystem to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol register_fib_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol register_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __register_chrdev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __register_blkdev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __register_binfmt to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __refrigerator to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol refcount_warn_saturate to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol refcount_dec_if_one to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol refcount_dec_and_mutex_lock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol recalc_sigpending to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __read_overflow2_field to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_user_mmap_io to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_user_mmap_entry_remove to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_user_mmap_entry_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_user_mmap_entry_insert to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_user_mmap_entry_get to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_resolve_route to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_resolve_addr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_reject to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_read_gid_l2_fields to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_query_gid to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_listen to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_disconnect to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_destroy_qp to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_destroy_id to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_create_qp to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __rdma_create_kernel_id to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_connect to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_bind_addr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_alloc_hw_stats_struct to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rdma_accept to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rcuref_get_slowpath to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rcu_read_unlock_strict to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __rcu_read_unlock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __rcu_read_lock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rcu_barrier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rb_next to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rb_insert_color to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rb_first to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol rb_erase to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_write_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_write_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_write_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_write_unlock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_write_trylock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_write_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_write_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_write_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_write_lock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_spin_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_spin_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_spin_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_spin_unlock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_spin_trylock_bh to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_spin_trylock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_spin_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_spin_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_spin_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_spin_lock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_read_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_read_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_read_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_read_unlock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_read_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_read_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_read_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _raw_read_lock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ___ratelimit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol radix_tree_tag_set to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol radix_tree_next_chunk to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol radix_tree_lookup to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol radix_tree_insert to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol radix_tree_delete to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol queue_work_on to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol queue_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol qed_put_iscsi_ops to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol qed_put_eth_ops to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol qdisc_reset to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pv_ops to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __put_user_8 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __put_user_4 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __put_user_2 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol put_unused_fd to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol put_disk to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __put_devmap_managed_page_refs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol put_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __put_cred to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ptrs_per_p4d to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ptp_schedule_worker to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ptp_parse_header to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ptp_find_pin to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ptp_clock_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ptp_clock_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ptp_clock_index to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ptp_clock_event to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ptp_classify_raw to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ___pskb_trim to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __pskb_pull_tail to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pskb_expand_head to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol psample_sample_packet to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol proc_remove to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol proc_mkdir_mode to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol proc_mkdir to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol proc_dostring to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol proc_dointvec_minmax to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol proc_dointvec to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol proc_create_data to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol proc_create to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol priv_to_devlink to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __printk_ratelimit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _printk to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol print_hex_dump to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol prepare_to_wait_exclusive to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol prepare_to_wait_event to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol prepare_to_wait to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol prepare_creds to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol posix_test_lock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol posix_lock_file to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol posix_acl_valid to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol posix_acl_to_xattr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol posix_acl_from_xattr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol posix_acl_alloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol poll_initwait to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol poll_freewait to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pm_schedule_suspend to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __pm_runtime_resume to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pldmfw_op_pci_match_record to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pldmfw_flash_image to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pipe_unlock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pipe_lock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pid_task to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol physical_mask to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol phys_base to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pgprot_writecombine to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pgdir_shift to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol perf_trace_run_bpf_submit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol perf_trace_buf_alloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol percpu_ref_init to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol percpu_ref_exit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __per_cpu_offset to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pcpu_hot to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_write_config_word to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_write_config_dword to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_wake_from_d3 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_wait_for_pending_transaction to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_vfs_assigned to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_unregister_driver to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_sriov_set_totalvfs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_sriov_get_totalvfs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_set_power_state to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_set_master to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_select_bars to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_save_state to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_restore_state to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_restore_msi_state to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_request_selected_regions to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_request_regions to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_release_selected_regions to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_release_regions to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __pci_register_driver to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_read_config_word to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_read_config_dword to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_read_config_byte to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_prepare_to_sleep to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_num_vf to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_msix_free_irq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_msix_can_alloc_dyn to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_msix_alloc_irq_at to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_irq_vector to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_iov_virtfn_devfn to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_iov_vf_id to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_iov_get_pf_drvdata to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_iounmap to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_ioremap_bar to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_iomap to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_get_dsn to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_get_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_free_irq_vectors to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_find_ext_capability to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_find_capability to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pcie_relaxed_ordering_enabled to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pcie_ptm_enabled to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pcie_print_link_status to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_enable_wake to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_enable_sriov to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_enable_ptm to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_enable_msix_range to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_enable_msi to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_enable_device_mem to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_enable_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_enable_atomic_ops_to_root to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pcie_flr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pcie_capability_read_word to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pcie_capability_read_dword to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pcie_bandwidth_available to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_disable_sriov to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_disable_msix to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_disable_msi to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_disable_link_state to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_disable_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_dev_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_device_is_present to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_dev_get to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_dev_driver to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_clear_master to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_cfg_access_unlock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_cfg_access_lock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_bus_type to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_alloc_irq_vectors to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pci_aer_clear_nonfatal_status to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol path_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol param_set_int to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol param_set_bool to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol param_ops_ushort to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol param_ops_ulong to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol param_ops_uint to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol param_ops_string to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol param_ops_short to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol param_ops_long to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol param_ops_int to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol param_ops_charp to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol param_ops_byte to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol param_ops_bool to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol param_get_int to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol param_array_ops to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol panic_notifier_list to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol panic to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __pagevec_release to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pagevec_lookup_range_tag to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol page_pool_update_nid to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol page_pool_get_stats to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol page_pool_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol page_pool_create to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol page_pool_alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol page_offset_base to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol page_frag_free to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __page_frag_cache_drain to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol pagecache_get_page to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol override_creds to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol on_each_cpu_cond_mask to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __num_online_cpus to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol numa_node to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ns_to_timespec64 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol nr_cpu_ids to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol notify_change to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol noop_llseek to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol node_to_cpumask_map to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol node_states to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __node_distance to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol node_data to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol nla_find to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol new_inode to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol net_ratelimit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netif_tx_wake_queue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netif_tx_unlock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netif_tx_stop_all_queues to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netif_tx_lock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netif_set_xps_queue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netif_set_tso_max_size to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netif_set_real_num_tx_queues to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netif_set_real_num_rx_queues to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netif_schedule_queue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netif_rx to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __netif_napi_del to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netif_napi_add_weight to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netif_device_detach to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netif_device_attach to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netif_carrier_on to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netif_carrier_off to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netif_carrier_event to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol net_dim to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_warn to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_update_features to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_unbind_sb_channel to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_state_change to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_set_tc_queue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_set_sb_channel to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_set_num_tc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_rx_handler_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_rx_handler_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_rss_key_fill to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_reset_tc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_refcnt_read to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_printk to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_port_same_parent_id to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_pick_tx to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_notice to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_master_upper_dev_get_rcu to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_master_upper_dev_get to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_lower_get_next to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_info to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_features_change to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_err to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_crit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol netdev_bind_sb_channel_queue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __netdev_alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol neigh_lookup to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __neigh_event_send to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol neigh_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ndo_dflt_fdb_add to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ndo_dflt_bridge_getlink to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __ndelay to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol napi_schedule_prep to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __napi_schedule_irqoff to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __napi_schedule to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol napi_gro_receive to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol napi_enable to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol napi_disable to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol napi_consume_skb to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol napi_complete_done to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol napi_busy_loop to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol napi_build_skb to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol napi_alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol names_cachep to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mutex_unlock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mutex_trylock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mutex_lock_interruptible to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mutex_lock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mutex_is_locked to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __mutex_init to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol msleep_interruptible to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol msleep to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __msecs_to_jiffies to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mpage_writepages to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mpage_readahead to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mount_nodev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mount_bdev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol module_refcount to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol module_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol module_layout to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __module_get to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mod_timer to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mod_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mntput to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mntget to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mmu_notifier_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mmu_notifier_get_locked to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mmput to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __mmap_lock_do_trace_start_locking to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __mmap_lock_do_trace_released to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __mmap_lock_do_trace_acquire_returned to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mlxfw_firmware_flash to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol misc_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol misc_deregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol metadata_dst_free to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol metadata_dst_alloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol memset to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mem_section to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mempool_free_slab to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mempool_free to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mempool_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mempool_create_node to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mempool_create to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mempool_alloc_slab to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mempool_alloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol memparse to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol memory_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol memmove to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol memdup_user to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol memcpy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol memcmp to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol memchr_inv to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mds_idle_clear to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mark_page_accessed to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __mark_inode_dirty to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol mark_buffer_dirty to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol loops_per_jiffy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol lookup_one_len to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol lookup_bdev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol lock_sock_nested to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol locks_lock_inode_wait to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol locks_delete_block to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol lockref_get to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __local_bh_enable_ip to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol llist_add_batch to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __list_del_entry_valid to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __list_add_valid to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kvmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kvfree_call_rcu to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kvfree to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ktime_get_with_offset to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ktime_get_ts64 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ktime_get_snapshot to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ktime_get_real_ts64 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ktime_get_real_seconds to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ktime_get_coarse_real_ts64 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ktime_get to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kthread_use_mm to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kthread_unuse_mm to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kthread_stop to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kthread_should_stop to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kthread_queue_work to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kthread_queue_delayed_work to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kthread_destroy_worker to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kthread_delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kthread_create_worker to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kthread_create_on_node to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kthread_complete_and_exit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kthread_cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kthread_cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kthread_bind to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kstrtoull to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kstrtouint to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kstrtou8 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kstrtou16 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kstrtos16 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kstrtoll to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kstrtoint to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kstrtobool to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kstrdup to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol krealloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kobject_uevent_env to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kobject_uevent to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kobject_set_name to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kobject_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kobject_init_and_add to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kobject_get_unless_zero to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kobject_create_and_add to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kmemdup to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kmem_cache_shrink to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kmem_cache_free to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kmem_cache_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kmem_cache_create_usercopy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kmem_cache_create to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kmem_cache_alloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kmalloc_trace to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kmalloc_node_trace to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __kmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kmalloc_large to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kmalloc_caches to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __kmalloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kill_pid to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kill_pgrp to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kill_fasync to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kill_block_super to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kill_anon_super to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kfree to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kexec_crash_loaded to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kern_path_create to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kern_path to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kernel_write to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kernel_sigaction to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kernel_sendmsg to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kernel_recvmsg to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kernel_read to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kernel_fpu_end to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kernel_fpu_begin_mask to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kblockd_schedule_work to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol kasprintf to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol jiffies_to_usecs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol jiffies_to_msecs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol jiffies_64 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol jiffies to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol iter_file_splice_write to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol iterate_dir to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol is_vmalloc_addr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol is_uv_system to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol iscsi_boot_create_host_kset to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol irq_set_affinity_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol irq_poll_enable to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol irq_poll_disable to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol irq_get_irq_data to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol irq_cpu_rmap_add to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __irq_apply_affinity_hint to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ipv6_stub to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ipv6_skip_exthdr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ipv6_find_hdr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ipv6_chk_addr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __ipv6_addr_type to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol iput to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ip_tos2prio to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ip_send_check to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ip_route_output_flow to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ip_queue_xmit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __ip_dev_find to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ip6_route_output_flags to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ip6_dst_hoplimit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol iowrite32be to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol iov_iter_kvec to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol iov_iter_init to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol iov_iter_advance to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol iounmap to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ioremap_wc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ioremap to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ioread8 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ioread32be to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ioread16be to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol iomem_resource to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol invalidate_mapping_pages to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol invalidate_inode_pages2_range to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol invalidate_bdev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol int_to_scsilun to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol int_pow to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __insert_inode_hash to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol inode_permission to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol inode_init_always to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol init_wait_var_entry to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __init_waitqueue_head to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol init_wait_entry to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol init_uts_ns to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol init_user_ns to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol init_timer_key to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol init_task to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __init_swait_queue_head to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol init_special_inode to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __init_rwsem to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol init_net to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol in_group_p to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol inet_del_protocol to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol inet_add_protocol to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol in_dev_finish_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol in_aton to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol in6_pton to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol in4_pton to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol import_iovec to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ilookup to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol igrab to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol idr_remove to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol idr_preload to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol idr_get_next_ul to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol idr_find to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol idr_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol idr_alloc_u32 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol idr_alloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ida_free to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ida_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ida_alloc_range to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_unregister_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_umem_release to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_umem_get to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_umem_find_best_pgsz to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_umem_dmabuf_get_pinned to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_sg_to_pages to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_set_device_ops to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_resize_cq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_register_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_query_port to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_modify_qp_is_ok to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_get_eth_speed to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_dispatch_event to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ibdev_warn to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ibdev_info to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_device_set_netdev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_device_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_device_get_by_netdev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ibdev_err to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol I_BDEV to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_destroy_cq_user to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_dereg_mr_user to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_dealloc_pd_user to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ib_dealloc_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __ib_create_cq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __ib_alloc_pd to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _ib_alloc_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol hyperv_write_cfg_blk to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol hyperv_reg_block_invalidate to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol hyperv_read_cfg_blk to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol hwmon_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol hwmon_device_register_with_info to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __hw_addr_unsync_dev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __hw_addr_sync_dev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __hw_addr_init to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol hugetlb_optimize_vmemmap_key to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol hrtimer_start_range_ns to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol hrtimer_init to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol hrtimer_forward to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol hrtimer_cancel to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol hex_dump_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol groups_free to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol groups_alloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol gnss_register_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol gnss_put_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol gnss_insert_raw to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol gnss_deregister_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol gnss_allocate_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol get_zeroed_page to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol get_user_pages_remote to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol get_user_pages to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __get_user_nocheck_1 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __get_user_2 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __get_user_1 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol get_unused_fd_flags to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol get_random_bytes to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol get_fs_type to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __get_free_pages to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol get_device_system_crosststamp to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol get_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol generic_write_end to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol generic_write_checks to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol generic_shutdown_super to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol generic_setlease to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol generic_read_dir to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol generic_pipe_buf_get to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol generic_permission to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol generic_fillattr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol generic_file_splice_read to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol generic_file_read_iter to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol generic_file_open to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol generic_file_llseek to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol generic_error_remove_page to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol generic_delete_inode to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol gcd to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol fs_bio_set to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol freezing_slow_path to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol freeze_bdev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol free_percpu to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol free_pages to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __free_pages to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol free_netdev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol free_irq_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol free_irq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol free_fib_info to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol free_cpumask_var to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol fput to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol fortify_panic to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol forget_all_cached_acls to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol follow_up to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol folio_wait_bit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __folio_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __folio_lock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __folio_cancel_dirty to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __flush_workqueue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flush_work to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flush_signals to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_rule_match_vlan to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_rule_match_pppoe to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_rule_match_ports to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_rule_match_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_rule_match_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_rule_match_ip to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_rule_match_eth_addrs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_rule_match_enc_ports to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_rule_match_enc_keyid to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_rule_match_enc_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_rule_match_enc_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_rule_match_enc_ip to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_rule_match_enc_control to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_rule_match_cvlan to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_rule_match_control to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_rule_match_basic to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_keys_dissector to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_indr_dev_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_indr_dev_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_indr_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_block_cb_setup_simple to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_block_cb_lookup to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_block_cb_free to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol flow_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol firmware_request_nowarn to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol finish_wait to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol finish_open to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol finish_no_open to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol find_vma to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol find_pid_ns to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _find_next_zero_bit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _find_next_bit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _find_next_andnot_bit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _find_next_and_bit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _find_last_bit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol find_get_pid to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol find_get_pages_range_tag to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _find_first_zero_bit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _find_first_bit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol filp_open to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol filp_close to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol file_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol file_ns_capable to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol filemap_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol filemap_fault to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol file_bdev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol fget to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __fentry__ to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol fd_install to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol event_triggers_call to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol eth_validate_addr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol eth_type_trans to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ethtool_sprintf to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ethtool_op_get_ts_info to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ethtool_op_get_link to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ethtool_intersect_link_masks to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ethtool_convert_link_mode_to_legacy_u32 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ethtool_convert_legacy_u32_to_link_mode to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol eth_platform_get_mac_address to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol eth_get_headlen to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol ether_setup to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol end_page_writeback to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol enable_irq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol empty_zero_page to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol emergency_restart to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol elfcorehdr_addr to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol efi to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __dynamic_pr_debug to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __dynamic_netdev_dbg to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __dynamic_ibdev_dbg to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __dynamic_dev_dbg to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dump_stack to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dst_release to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol d_set_d_op to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol drop_super to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol driver_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol driver_remove_file to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol driver_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol driver_for_each_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol driver_create_file to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol d_rehash to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dql_reset to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dql_completed to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dput to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol d_prune_aliases to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dpll_pin_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dpll_pin_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dpll_pin_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dpll_pin_on_pin_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dpll_pin_on_pin_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dpll_pin_get to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dpll_pin_change_ntf to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dpll_netdev_pin_set to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dpll_netdev_pin_clear to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dpll_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dpll_device_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dpll_device_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dpll_device_get to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dpll_device_change_ntf to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol d_path to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol down_write_trylock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol down_write to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol down_trylock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol down_read_trylock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol down_read to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol down_interruptible to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol downgrade_write to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol down to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol do_trace_netlink_extack to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol done_path_create to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol d_obtain_alias to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol d_move to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dmi_get_system_info to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dmi_find_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dma_unmap_page_attrs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dma_set_mask to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dma_set_coherent_mask to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dma_pool_free to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dma_pool_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dma_pool_create to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dma_pool_alloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dmam_free_coherent to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dma_map_page_attrs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dmam_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol d_make_root to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dma_free_attrs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dma_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol disable_irq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol d_invalidate to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol d_instantiate to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol d_hash_and_lookup to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dget_parent to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol d_find_alias to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _dev_warn to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_uc_del to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_uc_add_excl to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_uc_add to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_set_promiscuity to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_set_name to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_set_mtu to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_set_mac_address to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_remove_pack to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __dev_queue_xmit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_printk_emit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_open to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devm_request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devm_kmemdup to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devm_kmalloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devm_kfree to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devm_kasprintf to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devm_hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devm_free_irq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_mc_del_global to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_mc_del to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_mc_add_global to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_mc_add_excl to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_mc_add to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devmap_managed_key to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __devm_add_action to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_unlock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_traps_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_traps_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_trap_groups_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_trap_groups_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_resources_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_resource_size_get to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_resource_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_rate_nodes_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_rate_node_create to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_rate_leaf_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_rate_leaf_create to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_port_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_params_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_params_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_param_driverinit_value_set to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_param_driverinit_value_get to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_lock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_trap_report to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_to_dev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_resources_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_resource_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_resource_occ_get_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_resource_occ_get_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_remote_reload_actions_performed to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_region_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_region_create to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_priv to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_port_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_port_type_clear to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_port_register_with_ops to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_port_attrs_set to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_port_attrs_pci_vf_set to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_port_attrs_pci_sf_set to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_port_attrs_pci_pf_set to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_params_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_params_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_net to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_info_version_stored_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_info_version_running_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_info_version_fixed_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_info_serial_number_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_health_reporter_state_update to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_health_reporter_priv to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_health_report to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_free to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_fmsg_u8_pair_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_fmsg_u64_pair_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_fmsg_u32_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_fmsg_u32_pair_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_fmsg_string_pair_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_fmsg_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_fmsg_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_fmsg_obj_nest_start to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_fmsg_obj_nest_end to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_fmsg_bool_pair_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_fmsg_binary_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_fmsg_binary_pair_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_fmsg_binary_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_fmsg_binary_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_fmsg_arr_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_fmsg_arr_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_flash_update_timeout_notify to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_flash_update_status_notify to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devlink_alloc_ns to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol devl_assert_locked to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_kfree_skb_irq_reason to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_kfree_skb_any_reason to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _dev_info to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol device_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol device_set_wakeup_enable to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol device_remove_file to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol device_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol device_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol device_del to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol device_create_file to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol device_create to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol device_add_disk to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_get_stats to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_get_iflink to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_get_by_name to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_get_by_index_rcu to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_get_by_index to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _dev_err to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_driver_string to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _dev_crit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_close to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_change_flags to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_base_lock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_addr_del to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_addr_add to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dev_add_pack to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol destroy_workqueue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __destroy_inode to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dentry_open to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol del_gendisk to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __delay to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol default_wake_function to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol default_llseek to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dec_zone_page_state to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol debugfs_remove to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol debugfs_lookup_and_remove to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol debugfs_lookup to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol debugfs_create_x32 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol debugfs_create_u8 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol debugfs_create_u64 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol debugfs_create_u32 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol debugfs_create_size_t to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol debugfs_create_file_unsafe to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol debugfs_create_file to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol debugfs_create_dir to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol debugfs_create_blob to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol debugfs_create_atomic_t to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol debugfs_attr_write to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol debugfs_attr_read to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol deactivate_super to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol d_drop to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __d_drop to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dcb_setapp to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dcbnl_ieee_notify to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dcb_ieee_setapp to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dcb_ieee_delapp to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dcb_getapp to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dca_unregister_notify to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dca_remove_requester to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dca_register_notify to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dca_add_requester to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol dca3_get_tag to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol d_alloc_anon to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol d_add to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol current_umask to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol current_time to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _ctype to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol csum_partial to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol csum_ipv6_magic to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol crypto_shash_update to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol crypto_shash_final to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol crypto_destroy_tfm to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol crypto_alloc_shash to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol create_empty_buffers to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol crc32_le to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol cpu_sibling_map to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __cpu_present_mask to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __cpu_possible_mask to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __cpu_online_mask to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol cpu_number to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol cpumask_local_spread to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol cpu_khz to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol cpu_info to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __cpuhp_setup_state to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __cpuhp_remove_state to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol cpufreq_quick_get to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol cpu_bit_bitmap to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol copy_user_generic_unrolled to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol copy_user_generic_string to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol copy_user_enhanced_fast_string to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _copy_to_user to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _copy_to_iter to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __copy_overflow to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _copy_from_user to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _copy_from_iter to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol convert_art_ns_to_tsc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol consume_skb to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __const_udelay to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol config_group_init_type_name to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol config_group_init to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol configfs_unregister_subsystem to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol configfs_register_subsystem to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __cond_resched to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol complete_all to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol complete to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol commit_creds to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol clock_t_to_jiffies to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol clear_page_dirty_for_io to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol clear_nlink to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol clear_inode to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol class_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol class_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol class_destroy to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __check_object_size to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol cdev_init to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol cdev_del to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol cdev_alloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol cdev_add to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol cc_mkdec to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol capable to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol cancel_work to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol cancel_delayed_work to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol call_usermodehelper to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol call_switchdev_notifiers to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol call_srcu to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol call_rcu to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol call_netdevice_notifiers to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol cachemode2protval to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bus_unregister_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bus_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bus_register_notifier to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bus_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bus_for_each_dev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bus_find_device to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol build_skb to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __break_lease to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bpf_warn_invalid_xdp_action to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bpf_trace_run7 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bpf_trace_run5 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bpf_trace_run4 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bpf_trace_run3 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bpf_trace_run2 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bpf_trace_run1 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bpf_stats_enabled_key to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bpf_prog_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bpf_prog_inc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bpf_prog_add to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bpf_master_redirect_enabled_key to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bpf_dispatcher_xdp_func to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol boot_cpu_data to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol block_write_full_page to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol block_write_begin to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blocking_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blocking_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blocking_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blockdev_superblock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_status_to_errno to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_start_plug to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_stack_limits to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_set_queue_depth to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_rq_map_user_iov to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_rq_map_user to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __blk_rq_map_sg to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_rq_map_kern to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_queue_segment_boundary to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_queue_physical_block_size to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_queue_max_segments to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_queue_max_hw_sectors to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_queue_max_discard_sectors to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_queue_logical_block_size to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_queue_io_opt to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_queue_io_min to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_queue_flag_set to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_queue_flag_clear to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_queue_dma_alignment to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_queue_bounce_limit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_put_queue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_mq_unfreeze_queue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_mq_stop_hw_queues to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_mq_start_request to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_mq_run_hw_queues to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_mq_run_hw_queue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_mq_map_queues to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_mq_init_queue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_mq_init_allocated_queue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_mq_freeze_queue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_mq_free_tag_set to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_mq_free_request to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_mq_destroy_queue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_mq_complete_request to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_mq_alloc_tag_set to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_mq_alloc_request to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_integrity_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_finish_plug to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blk_execute_rq to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol blkdev_issue_flush to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __blk_alloc_disk to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bitmap_zalloc_node to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bitmap_zalloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __bitmap_xor to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __bitmap_weight to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __bitmap_subset to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __bitmap_set to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bitmap_release_region to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bitmap_print_to_pagebuf to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bitmap_parselist to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __bitmap_or to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __bitmap_intersects to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bitmap_from_arr32 to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bitmap_free to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bitmap_find_next_zero_area_off to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bitmap_find_free_region to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __bitmap_equal to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __bitmap_clear to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __bitmap_andnot to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __bitmap_and to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bioset_init to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bioset_exit to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bio_put to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bio_kmalloc to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bio_integrity_prep to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bio_init to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bio_endio to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bio_clone_blkg_association to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bio_associate_blkg to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bio_alloc_clone to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bio_alloc_bioset to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bio_add_page to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bin2hex to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bdev_file_open_by_path to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol bdev_file_open_by_dev to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol balance_dirty_pages_ratelimited to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol avenrun to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol auxiliary_driver_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __auxiliary_driver_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol auxiliary_device_init to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __auxiliary_device_add to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol autoremove_wake_function to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol atomic_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol atomic_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol atomic_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol _atomic_dec_and_lock to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol async_synchronize_full_domain to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol async_synchronize_full to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol async_schedule_node to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol arp_tbl to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol argv_split to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol argv_free to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol arch_touch_nmi_watchdog to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol alloc_workqueue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __alloc_percpu_gfp to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __alloc_percpu to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol __alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol alloc_netdev_mqs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol alloc_etherdev_mqs to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol alloc_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol alloc_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol add_wait_queue_exclusive to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol add_wait_queue to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol add_timer to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol acpi_get_table to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol acpi_disabled to stablelist (Čestmír Kalina) [RHEL-56065]
- kabi: add symbol abort_creds to stablelist (Čestmír Kalina) [RHEL-56065]
- ice: fix VSI lists confusion when adding VLANs (Michal Schmidt) [RHEL-20571]
- ice: fix accounting for filters shared by multiple VSIs (Michal Schmidt) [RHEL-20571]
- nvme-multipath: fix io accounting on failover (John Meneghini) [RHEL-56635]
- nvme: fix multipath batched completion accounting (John Meneghini) [RHEL-56635]
- netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44369] {CVE-2024-36270}
- mm: list_lru: fix UAF for memory cgroup (Rafael Aquini) [RHEL-56160] {CVE-2024-43888}
- platform/x86: dell-smbios-wmi: Avoid false-positive memcpy() warning (David Arcari) [RHEL-56614]
- arm64: properly install vmlinuz.efi (Lenny Szubowicz) [RHEL-46772]
- buildtar: fix tarballs with EFI_ZBOOT enabled (Lenny Szubowicz) [RHEL-46772]
- wifi: iwlwifi: mvm: fix a crash on 7265 (Jose Ignacio Tornos Martinez) [RHEL-57681]
- wifi: iwlwifi: mvm: support iwl_dev_tx_power_cmd_v8 (Jose Ignacio Tornos Martinez) [RHEL-57681]
- kobject_uevent: Fix OOB access within zap_modalias_env() (CKI Backport Bot) [RHEL-55005] {CVE-2024-42292}
* Thu Sep 26 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [5.14.0-513.el9]
- mei: me: disable RPL-S on SPS and IGN firmwares (CKI Backport Bot) [RHEL-33327]
- powerpc/ptrace: Add thread.regs checks to all ptrace hooks (Mamatha Inamdar) [RHEL-28702]
- cpu/SMT: Enable SMT only if a core is online (Mamatha Inamdar) [RHEL-37146]
- powerpc/topology: Check if a core is online (Mamatha Inamdar) [RHEL-37146]
- gpio: Use device_get_match_data() (Joel Slebodnick) [RHEL-57710]
- gpio: davinci: Remove redundant dev_err_probe() (Joel Slebodnick) [RHEL-57710]
- gpio: davinci: make davinci_gpio_dev_pm_ops static (Joel Slebodnick) [RHEL-57710]
- gpio: davinci: correct non-kerneldoc comment (Joel Slebodnick) [RHEL-57710]
- gpio: davinci: Add irq chip flag to skip set wake (Joel Slebodnick) [RHEL-57710]
- gpio: davinci: Do not clear the bank intr enable bit in save_context (Joel Slebodnick) [RHEL-57710]
- gpio: davinci: Remove duplicate assignment of of_gpio_n_cells (Joel Slebodnick) [RHEL-57710]
- gpio: davinci: Do not mention legacy API in the code (Joel Slebodnick) [RHEL-57710]
- gpio: davinci: add support of module build (Joel Slebodnick) [RHEL-57710]
- gpio: davinci: Add support for system suspend/resume PM (Joel Slebodnick) [RHEL-57710]
- PCI: pciehp: Detect device replacement during system sleep (Myron Stowe) [RHEL-58895]
- cleanup: Standardize the header guard define's name (Myron Stowe) [RHEL-58895]
- nfsd: ensure that nfsd4_fattr_args.context is zeroed out (CKI Backport Bot) [RHEL-58883] {CVE-2024-46697}
- intel_idle: Disable promotion to C1E on Jasper Lake and Elkhart Lake (David Arcari) [RHEL-15564]
- intel_idle: add Granite Rapids Xeon support (David Arcari) [RHEL-15564]
- intel_idle: Switch to new Intel CPU model defines (David Arcari) [RHEL-15564]
- net/sched: adjust device watchdog timer to detect stopped queue at right time (Ivan Vecera) [RHEL-57767]
- net_sched: sch_sfq: annotate data-races around q->perturb_period (Ivan Vecera) [RHEL-57767]
- net_sched: sch_skbprio: implement lockless skbprio_dump() (Ivan Vecera) [RHEL-57767]
- net_sched: sch_pie: implement lockless pie_dump() (Ivan Vecera) [RHEL-57767]
- net_sched: sch_hhf: implement lockless hhf_dump() (Ivan Vecera) [RHEL-57767]
- net_sched: sch_hfsc: implement lockless accesses to q->defcls (Ivan Vecera) [RHEL-57767]
- net_sched: sch_fq_pie: implement lockless fq_pie_dump() (Ivan Vecera) [RHEL-57767]
- net_sched: sch_fq_codel: implement lockless fq_codel_dump() (Ivan Vecera) [RHEL-57767]
- net_sched: sch_fifo: implement lockless __fifo_dump() (Ivan Vecera) [RHEL-57767]
- net_sched: sch_ets: implement lockless ets_dump() (Ivan Vecera) [RHEL-57767]
- net_sched: sch_tfs: implement lockless etf_dump() (Ivan Vecera) [RHEL-57767]
- net_sched: sch_codel: implement lockless codel_dump() (Ivan Vecera) [RHEL-57767]
- net_sched: sch_choke: implement lockless choke_dump() (Ivan Vecera) [RHEL-57767]
- net_sched: sch_cbs: implement lockless cbs_dump() (Ivan Vecera) [RHEL-57767]
- net_sched: cake: implement lockless cake_dump() (Ivan Vecera) [RHEL-57767]
- net_sched: sch_fq: implement lockless fq_dump() (Ivan Vecera) [RHEL-57767]
- flow_offload: add control flag checking helpers (Ivan Vecera) [RHEL-57767]
- flow_offload: fix flow_offload_has_one_action() kdoc (Ivan Vecera) [RHEL-57767]
- net: sched: cls_api: fix slab-use-after-free in fl_dump_key (Ivan Vecera) [RHEL-57767]
- net: sched: cake: Optimize the number of function calls and branches in heap construction (Ivan Vecera) [RHEL-57767]
- net/sched: act_skbmod: prevent kernel-infoleak (Ivan Vecera) [RHEL-57767]
- net: sched: make skip_sw actually skip software (Ivan Vecera) [RHEL-57767]
- net: sched: cls_api: add filter counter (Ivan Vecera) [RHEL-57767]
- net: sched: cls_api: add skip_sw counter (Ivan Vecera) [RHEL-57767]
- net/sched: Add module alias for sch_fq_pie (Ivan Vecera) [RHEL-57767]
- selftests: forwarding: Make tc-police pass on debug kernels (Ivan Vecera) [RHEL-57767]
- selftests/tc-testing: require an up to date iproute2 for blockcast tests (Ivan Vecera) [RHEL-57767]
- net: sched: Annotate struct tc_pedit with __counted_by (Ivan Vecera) [RHEL-57767]
- selftests: tc-testing: add mirred to block tdc tests (Ivan Vecera) [RHEL-57767]
- net/sched: Remove alias of sch_clsact (Ivan Vecera) [RHEL-57767]
- net/sched: Load modules via their alias (Ivan Vecera) [RHEL-57767]
- net/sched: Add module aliases for cls_,sch_,act_ modules (Ivan Vecera) [RHEL-57767]
- net/sched: Add helper macros with module names (Ivan Vecera) [RHEL-57767]
- taprio: validate TCA_TAPRIO_ATTR_FLAGS through policy instead of open-coding (Ivan Vecera) [RHEL-57767]
- selftests: tc-testing: return fail if a test fails in setup/teardown (Ivan Vecera) [RHEL-57767]
- selftests: tc-testing: enable all tdc tests (Ivan Vecera) [RHEL-57767]
- selftests: tc-testing: adjust fq test to latest iproute2 (Ivan Vecera) [RHEL-57767]
- selftests: tc-testing: check if 'jq' is available in taprio tests (Ivan Vecera) [RHEL-57767]
- selftests: tc-testing: add missing netfilter config (Ivan Vecera) [RHEL-57767]
- flow_offload: Annotate struct flow_action_entry with __counted_by (Ivan Vecera) [RHEL-57767]
- net: skbuff: hide csum_not_inet when CONFIG_IP_SCTP not set (Ivan Vecera) [RHEL-57767]
- sysctl: always initialize i_uid/i_gid (Pavel Reichl) [RHEL-54943] {CVE-2024-42312}
- exfat: fix potential deadlock on __exfat_get_dentry_set (Pavel Reichl) [RHEL-54936] {CVE-2024-42315}
- fs: prevent out-of-bounds array speculation when closing a file descriptor (Pavel Reichl) [RHEL-55126] {CVE-2024-42265}
- protect the fetch of ->fd[fd] in do_dup2() from mispredictions (Pavel Reichl) [RHEL-55126] {CVE-2024-42265}
- PCI: keystone: Fix NULL pointer dereference in case of DT error in ks_pcie_setup_rc_app_regs() (Myron Stowe) [RHEL-54858] {CVE-2024-43823}
- s390: update defconfigs (Thomas Huth) [RHEL-54248]
- s390/ipl: add missing IPL_TYPE_ECKD_DUMP case to ipl_init() (Thomas Huth) [RHEL-54248]
- s390/pci: fix three typos in comments (Thomas Huth) [RHEL-54248]
- s390/scm: fix virtual vs physical address confusion (Thomas Huth) [RHEL-54248]
- s390: remove odd comment (Thomas Huth) [RHEL-54248]
- s390/dasd: resolve spelling mistake (Thomas Huth) [RHEL-54248]
- s390/cmma: move set_page_stable() and friends to header file (Thomas Huth) [RHEL-54248]
- s390/cmma: move parsing of cmma kernel parameter to early boot code (Thomas Huth) [RHEL-54248]
- s390/cmma: cleanup inline assemblies (Thomas Huth) [RHEL-54248]
- s390/cio: replace deprecated strncpy with strscpy (Thomas Huth) [RHEL-54248]
- s390/sclp: replace deprecated strncpy with strtomem (Thomas Huth) [RHEL-54248]
- s390/cio: fix virtual vs physical address confusion (Thomas Huth) [RHEL-54248]
- s390/cio: export CMG value as decimal (Thomas Huth) [RHEL-54248]
- s390: delete the unused store_prefix() function (Thomas Huth) [RHEL-54248]
- s390/sclp: handle default case in sclp memory notifier (Thomas Huth) [RHEL-54248]
- s390/diag: add missing virt_to_phys() translation to diag224() (Thomas Huth) [RHEL-54248]
- s390/mm,fault: remove VM_FAULT_BADCONTEXT (Thomas Huth) [RHEL-54248]
- s390/mm,fault: simplify kfence fault handling (Thomas Huth) [RHEL-54248]
- s390/mm,fault: call do_fault_error() only from do_exception() (Thomas Huth) [RHEL-54248]
- s390/mm,fault: get rid of do_low_address() (Thomas Huth) [RHEL-54248]
- s390/mm,fault: remove VM_FAULT_PFAULT (Thomas Huth) [RHEL-54248]
- s390/mm,fault: use get_kernel_nofault() to dereference in dump_pagetable() (Thomas Huth) [RHEL-54248]
- s390/mm,fault: improve readability by using teid union (Thomas Huth) [RHEL-54248]
- s390/mm,fault: use static key for store indication (Thomas Huth) [RHEL-54248]
- s390/mm,fault: use get_fault_address() everywhere (Thomas Huth) [RHEL-54248]
- s390/mm,fault: replace WARN_ON_ONCE() with unreachable() (Thomas Huth) [RHEL-54248]
- s390/mm,fault: remove noinline attribute from all functions (Thomas Huth) [RHEL-54248]
- s390/mm,fault: remove line break (Thomas Huth) [RHEL-54248]
- s390/mm,fault: include linux/mmu_context.h (Thomas Huth) [RHEL-54248]
- s390/mm,fault: have balanced braces, remove unnecessary blanks (Thomas Huth) [RHEL-54248]
- s390/mm,fault: use pr_warn(), pr_cont(), ... instead of open-coding (Thomas Huth) [RHEL-54248]
- s390/mm,fault: use pr_warn_ratelimited() (Thomas Huth) [RHEL-54248]
- s390/mm,fault: use __ratelimit() instead of printk_ratelimit() (Thomas Huth) [RHEL-54248]
- s390/mm,fault: reverse x-mas tree coding style (Thomas Huth) [RHEL-54248]
- s390/mm,fault: remove and improve comments, adjust whitespace (Thomas Huth) [RHEL-54248]
- s390/mm: make vmemmap_free() only for CONFIG_MEMORY_HOTPLUG available (Thomas Huth) [RHEL-54248]
- s390/vmem: remove unused variable (Thomas Huth) [RHEL-54248]
- s390: add support for DCACHE_WORD_ACCESS (Thomas Huth) [RHEL-54248]
- s390: provide word-at-a-time implementation (Thomas Huth) [RHEL-54248]
- s390/extable: reduce number of extable macros (Thomas Huth) [RHEL-54248]
- s390/crash: remove unused parameter (Thomas Huth) [RHEL-54248]
- s390/kasan: handle DCSS mapping in memory holes (Thomas Huth) [RHEL-54248]
- s390/cio: fix a memleak in css_alloc_subchannel (Thomas Huth) [RHEL-54248]
- s390: use control register bit defines (Thomas Huth) [RHEL-54248]
- s390/ctlreg: add control register bits (Thomas Huth) [RHEL-54248]
- s390/irq: use CR0 defines to define CR0_IRQ_SUBCLASS_MASK (Thomas Huth) [RHEL-54248]
- s390/ctlreg: add missing defines (Thomas Huth) [RHEL-54248]
- s390/setup: make use of system_ctl_load() (Thomas Huth) [RHEL-54248]
- s390/ctlreg: add system_ctl_load() (Thomas Huth) [RHEL-54248]
- s390/early: use system_ctl_set_bit() instead of local_ctl_set_bit() (Thomas Huth) [RHEL-54248]
- s390/ctlreg: allow to call system_ctl_set/clear_bit() early (Thomas Huth) [RHEL-54248]
- s390/ctltreg: make initialization of control register save area explicit (Thomas Huth) [RHEL-54248]
- s390/ctlreg: add struct ctlreg (Thomas Huth) [RHEL-54248]
- s390/ctlreg: add type checking to __local_ctl_load() and __local_ctl_store() (Thomas Huth) [RHEL-54248]
- s390/kprobes,ptrace: open code struct per_reg (Thomas Huth) [RHEL-54248]
- s390/ctlreg: change parameters of __local_ctl_load() and __local_ctl_store() (Thomas Huth) [RHEL-54248]
- s390/ctlreg: use local_ctl_load() and local_ctl_store() where possible (Thomas Huth) [RHEL-54248]
- s390/ctlreg: add local_ctl_load() and local_ctl_store() (Thomas Huth) [RHEL-54248]
- s390/ctlreg: add local and system prefix to some functions (Thomas Huth) [RHEL-54248]
- s390/ctlreg: cleanup inline assemblies (Thomas Huth) [RHEL-54248]
- s390/ctlreg: rename ctl_reg.h to ctlreg.h (Thomas Huth) [RHEL-54248]
- s390/ctlreg: move control register code to separate file (Thomas Huth) [RHEL-54248]
- s390/smp: keep the original lowcore for CPU 0 (Thomas Huth) [RHEL-54248]
- s390/smp: disallow CPU hotplug of CPU 0 (Thomas Huth) [RHEL-54248]
- s390/smp,mcck: fix early IPI handling (Thomas Huth) [RHEL-54248]
- s390/cert_store: fix string length handling (Thomas Huth) [RHEL-54248]
- s390: update defconfigs (Thomas Huth) [RHEL-54248]
- s390/vmem: do not silently ignore mapping limit (Thomas Huth) [RHEL-54248]
- s390/mm: use __set_memory() variants where useful (Thomas Huth) [RHEL-54248]
- s390/set_memory: add __set_memory() variant (Thomas Huth) [RHEL-54248]
- s390/set_memory: generate all set_memory() functions (Thomas Huth) [RHEL-54248]
- s390/mm: improve description of mapping permissions of prefix pages (Thomas Huth) [RHEL-54248]
- s390/amode31: change type of __samode31, __eamode31, etc (Thomas Huth) [RHEL-54248]
- s390/mm: simplify kernel mapping setup (Thomas Huth) [RHEL-54248]
- s390/mm: fix MAX_DMA_ADDRESS physical vs virtual confusion (Thomas Huth) [RHEL-54248]
- s390/crash: fix virtual vs physical address confusion (Thomas Huth) [RHEL-54248]
- s390/vmem: fix virtual vs physical address confusion (Thomas Huth) [RHEL-54248]
- s390/dcssblk: fix lockdep warning (Thomas Huth) [RHEL-54248]
- s390/monreader: fix virtual vs physical address confusion (Thomas Huth) [RHEL-54248]
- s390/pci: use builtin_misc_device macro to simplify the code (Thomas Huth) [RHEL-54248]
- s390/ipl: refactor deprecated strncpy (Thomas Huth) [RHEL-54248]
- s390/ipl: fix virtual vs physical address confusion (Thomas Huth) [RHEL-54248]
- s390/ipl: add common ipl parameter attribute group (Thomas Huth) [RHEL-54248]
- s390/dcssblk: fix kernel crash with list_add corruption (Thomas Huth) [RHEL-54248]
- s390/boot: fix multi-line comments style (Thomas Huth) [RHEL-54248]
- s390/boot: account Real Memory Copy and Lowcore areas (Thomas Huth) [RHEL-54248]
- s390/mm: define Real Memory Copy size and mask macros (Thomas Huth) [RHEL-54248]
- s390/boot: cleanup number of page table levels setup (Thomas Huth) [RHEL-54248]
- s390: remove <asm/export.h> (Thomas Huth) [RHEL-54248]
- s390: replace #include <asm/export.h> with #include <linux/export.h> (Thomas Huth) [RHEL-54248]
- s390: remove unneeded #include <asm/export.h> (Thomas Huth) [RHEL-54248]
- s390/smp: ensure global control register contents are in sync (Thomas Huth) [RHEL-54248]
- s390/ptrace: add missing linux/const.h include (Thomas Huth) [RHEL-54248]
- s390/cert_store: select CRYPTO_LIB_SHA256 (Thomas Huth) [RHEL-54248]
- s390/cert_store: fix error return code in fill_cs_keyring() (Thomas Huth) [RHEL-54248]
- s390/defconfigs: set CONFIG_FUNCTION_GRAPH_RETVAL=y (Thomas Huth) [RHEL-54248]
- s390/ftrace: use la instead of aghik in return_to_handler() (Thomas Huth) [RHEL-54248]
- s390/tracing: pass struct ftrace_regs to ftrace_trace_function (Thomas Huth) [RHEL-54248]
- s390: raise minimum supported machine generation to z10 [partial] (Thomas Huth) [RHEL-54248]
- s390/ebcdic: fix typo in comment (Thomas Huth) [RHEL-54248]
- s390/diag: fix diagnose 8c description (Thomas Huth) [RHEL-54248]
- s390: update defconfigs (Thomas Huth) [RHEL-54248]
- s390/vmem: split pages when debug pagealloc is enabled (Thomas Huth) [RHEL-54248]
- s390/dasd: use correct number of retries for ERP requests (Thomas Huth) [RHEL-54248]
- s390: use obj-y to descend into drivers/s390/ (Thomas Huth) [RHEL-54248]
- docs: move s390 under arch (Thomas Huth) [RHEL-54248]
- docs: create a top-level arch/ directory (Thomas Huth) [RHEL-54248]
- MAINTAINERS: remove outdated linux390 link (Thomas Huth) [RHEL-54248]
- s390/hypfs: stop using ENOSYS error code (Thomas Huth) [RHEL-54248]
- s390/mm: get rid of VMEM_MAX_PHYS macro (Thomas Huth) [RHEL-54248]
- s390/extmem: improve reporting of -ERANGE error (Thomas Huth) [RHEL-54248]
- s390/mm: rework arch_get_mappable_range() callback (Thomas Huth) [RHEL-54248]
- s390/mm: remove redundant check against VMEM_MAX_PHYS (Thomas Huth) [RHEL-54248]
- s390/dcssblk: fix virtual vs physical address confusion (Thomas Huth) [RHEL-54248]
- s390/dcssblk: use IS_ALIGNED() for alignment checks (Thomas Huth) [RHEL-54248]
- s390/kexec: make machine_kexec() depend on CONFIG_KEXEC_CORE (Thomas Huth) [RHEL-54248]
- s390/ftrace: enable HAVE_FUNCTION_GRAPH_RETVAL (Thomas Huth) [RHEL-54248]
- redhat: Set CONFIG_S390_HYPFS in the kernel configs (Thomas Huth) [RHEL-54248]
- s390/hypfs: factor out filesystem code (Thomas Huth) [RHEL-54248]
- s390/hypfs: remove open-coded PTR_ALIGN() (Thomas Huth) [RHEL-54248]
- s390/hypfs: simplify memory allocation (Thomas Huth) [RHEL-54248]
- s390/sthyi: enforce 4k alignment of vmalloc'ed area (Thomas Huth) [RHEL-54248]
- s390/diag: handle diag 204 subcode 4 address correctly (Thomas Huth) [RHEL-54248]
- redhat: Disable CONFIG_CERT_STORE for the RHEL kernel (Thomas Huth) [RHEL-54248]
- s390: add support for user-defined certificates (Thomas Huth) [RHEL-54248]
- s390: convert to ctime accessor functions (Thomas Huth) [RHEL-54248]
- s390/cpum_sf: remove check on CPU being online (Thomas Huth) [RHEL-54248]
- s390/cpum_sf: handle casts consistently (Thomas Huth) [RHEL-54248]
- s390/cpum_sf: remove unnecessary debug statement (Thomas Huth) [RHEL-54248]
- s390/cpum_sf: remove parameter in call to pr_err (Thomas Huth) [RHEL-54248]
- s390/cpum_sf: simplify function setup_pmu_cpu (Thomas Huth) [RHEL-54248]
- s390/cpum_cf: remove unneeded debug statements (Thomas Huth) [RHEL-54248]
- s390/entry: remove mcck clock (Thomas Huth) [RHEL-54248]
- s390/entry: rework entering DAT-on mode on CPU restart (Thomas Huth) [RHEL-54248]
- s390/mm: fence off VM macros from asm and linker (Thomas Huth) [RHEL-54248]
- s390/ptrace: make all psw related defines also available for asm (Thomas Huth) [RHEL-54248]
- s390/ptrace: remove PSW_DEFAULT_KEY from uapi (Thomas Huth) [RHEL-54248]
- s390/vdso: filter out mno-pic-data-is-text-relative cflag (Thomas Huth) [RHEL-54248]
- s390: consistently use .balign instead of .align (Thomas Huth) [RHEL-54248]
- s390/decompressor: fix misaligned symbol build error (Thomas Huth) [RHEL-54248]
- s390/vdso: check for undefined symbols after build (Thomas Huth) [RHEL-54248]
- s390/mm: do not include <asm-generic/io.h> directly (Thomas Huth) [RHEL-54248]
- s390/vmem: fix virtual vs physical address confusion (Thomas Huth) [RHEL-54248]
- s390/defconfigs: set CONFIG_NET_TC_SKB_EXT=y (Thomas Huth) [RHEL-54248]
- s390/cpum_cf: rework PER_CPU_DEFINE of struct cpu_cf_events (Thomas Huth) [RHEL-54248]
- s390/cpum_cf: open access to hwctr device for CAP_PERFMON privileged process (Thomas Huth) [RHEL-54248]
- s390/boot: fix physmem_info virtual vs physical address confusion (Thomas Huth) [RHEL-54248]
- s390/kasan: avoid short by one page shadow memory (Thomas Huth) [RHEL-54248]
- s390/kasan: fix insecure W+X mapping warning (Thomas Huth) [RHEL-54248]
- s390/crash: use the correct type for memory allocation (Thomas Huth) [RHEL-54248]
- s390: gmap use pte_unmap_unlock() not spin_unlock() (Thomas Huth) [RHEL-54248]
- s390: allow pte_offset_map_lock() to fail (Thomas Huth) [RHEL-54248]
- s390/purgatory: Do not use fortified string functions (Thomas Huth) [RHEL-54248]
- s390/zcore: conditionally clear memory on reipl (Thomas Huth) [RHEL-54248]
- s390/ipl: add REIPL_CLEAR flag to os_info (Thomas Huth) [RHEL-54248]
- s390/purgatory: disable branch profiling (Thomas Huth) [RHEL-54248]
- s390/cio: unregister device when the only path is gone (Thomas Huth) [RHEL-54248]
- s390/Kconfig: remove obsolete configs SCHED_{BOOK,DRAWER} (Thomas Huth) [RHEL-54248]
- s390/uapi: cover statfs padding by growing f_spare (Thomas Huth) [RHEL-54248]
- s390/ipl: fix IPIB virtual vs physical address confusion (Thomas Huth) [RHEL-54248]
- s390/topology: honour nr_cpu_ids when adding CPUs (Thomas Huth) [RHEL-54248]
- s390/cio: include subchannels without devices also for evaluation (Thomas Huth) [RHEL-54248]
- s390/defconfigs: set CONFIG_INIT_STACK_NONE=y (Thomas Huth) [RHEL-54248]
- s390: select ARCH_SUPPORTS_INT128 (Thomas Huth) [RHEL-54248]
- s390/pai_ext: replace atomic_t with refcount_t (Thomas Huth) [RHEL-54248]
- s390/pai_crypto: replace atomic_t with refcount_t (Thomas Huth) [RHEL-54248]
- s390/stackleak: provide fast __stackleak_poison() implementation (Thomas Huth) [RHEL-54248]
- s390: select ARCH_USE_SYM_ANNOTATIONS (Thomas Huth) [RHEL-54248]
- s390/mm: use VM_FLUSH_RESET_PERMS in module_alloc() (Thomas Huth) [RHEL-54248]
- tools headers UAPI: Sync s390 syscall table file that wires up the memfd_secret syscall (Thomas Huth) [RHEL-54248]
- s390: wire up memfd_secret system call (Thomas Huth) [RHEL-54248]
- s390/mm: enable ARCH_HAS_SET_DIRECT_MAP (Thomas Huth) [RHEL-54248]
- s390/mm: use BIT macro to generate SET_MEMORY bit masks (Thomas Huth) [RHEL-54248]
- s390/relocate_kernel: adjust indentation (Thomas Huth) [RHEL-54248]
- s390/mcount: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-54248]
- s390/amode31: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-54248]
- s390/kasan: remove override of mem*() functions (Thomas Huth) [RHEL-54248]
- s390/kdump: remove nodat stack restriction for calling nodat functions (Thomas Huth) [RHEL-54248]
- s390/kdump: rework invocation of DAT-off code (Thomas Huth) [RHEL-54248]
- s390/kdump: fix virtual vs physical address confusion (Thomas Huth) [RHEL-54248]
- s390/kdump: cleanup do_start_kdump() prototype and usage (Thomas Huth) [RHEL-54248]
- s390/kexec: turn DAT mode off immediately before purgatory (Thomas Huth) [RHEL-54248]
- s390/cpum_cf: remove function validate_ctr_auth() by inline code (Thomas Huth) [RHEL-54248]
- s390/cpum_cf: provide counter number to validate_ctr_version() (Thomas Huth) [RHEL-54248]
- s390/cpum_cf: introduce static CPU counter facility information (Thomas Huth) [RHEL-54248]
- s390/mm: fix direct map accounting (Thomas Huth) [RHEL-54248]
- s390/mm: rename POPULATE_ONE2ONE to POPULATE_DIRECT (Thomas Huth) [RHEL-54248]
- s390/boot: improve install.sh script (Thomas Huth) [RHEL-54248]
- s390/cpum_cf: simplify pr_err() statement in cpumf_pmu_enable/disable (Thomas Huth) [RHEL-54248]
- s390/kaslr: randomize amode31 base address (Thomas Huth) [RHEL-54248]
- s390/kaslr: generalize and improve random base distribution (Thomas Huth) [RHEL-54248]
- s390/boot: pin amode31 default lma (Thomas Huth) [RHEL-54248]
- s390/boot: do not change default_lma (Thomas Huth) [RHEL-54248]
- s390/cpum_cf: remove unnecessary copy_from_user call (Thomas Huth) [RHEL-54248]
- s390/cpum_cf: log bad return code of function cfset_all_copy (Thomas Huth) [RHEL-54248]
- s390/module: create module allocations without exec permissions (Thomas Huth) [RHEL-54248]
- s390/ftrace: do not assume module_alloc() returns executable memory (Thomas Huth) [RHEL-54248]
- s390/mm: use set_memory_*() helpers instead of open coding (Thomas Huth) [RHEL-54248]
- s390/mm: implement set_memory_rwnx() (Thomas Huth) [RHEL-54248]
- s390/ipl: fix physical-virtual confusion for diag308 (Thomas Huth) [RHEL-54248]
- s390/kaslr: randomize module base load address (Thomas Huth) [RHEL-54248]
- s390/kaslr: provide kaslr_enabled() function (Thomas Huth) [RHEL-54248]
- s390/checksum: remove not needed uaccess.h include (Thomas Huth) [RHEL-54248]
- s390: move on_thread_stack() to processor.h (Thomas Huth) [RHEL-54248]
- s390: remove arch_early_irq_init() (Thomas Huth) [RHEL-54248]
- s390/stacktrace: remove call_on_stack_noreturn() (Thomas Huth) [RHEL-54248]
- s390: use init_thread_union aka initial stack for the first process (Thomas Huth) [RHEL-54248]
- s390: make extables read-only (Thomas Huth) [RHEL-54248]
- s390/uaccess: remove extra blank line (Thomas Huth) [RHEL-54248]
- s390/uaccess: get rid of not needed local variable (Thomas Huth) [RHEL-54248]
- s390/uaccess: rename tmp1 and tmp2 variables (Thomas Huth) [RHEL-54248]
- s390/uaccess: sort EX_TABLE list for inline assemblies (Thomas Huth) [RHEL-54248]
- s390/uaccess: rename/sort labels in inline assemblies (Thomas Huth) [RHEL-54248]
- s390/uaccess: remove unused label in inline assemblies (Thomas Huth) [RHEL-54248]
- s390/uaccess: use symbolic names for inline assembly operands (Thomas Huth) [RHEL-54248]
- s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling (Thomas Huth) [RHEL-54248]
- s390: reintroduce expoline dependence to scripts (Thomas Huth) [RHEL-54248]
- s390: enable ARCH_HAS_MEMBARRIER_SYNC_CORE (Thomas Huth) [RHEL-54248]
- s390/cpum_sf: remove flag PERF_CPUM_SF_FULL_BLOCKS (Thomas Huth) [RHEL-54248]
- s390/mm: make use of atomic_fetch_xor() (Thomas Huth) [RHEL-54248]
- s390/vdso: use __ALIGN instead of open coded .align (Thomas Huth) [RHEL-54248]
- s390/expoline: use __ALIGN instead of open coded .align (Thomas Huth) [RHEL-54248]
- s390/ftrace: move hotpatch trampolines to mcount.S (Thomas Huth) [RHEL-54248]
- s390/kasan: move shadow mapping to decompressor (Thomas Huth) [RHEL-54248]
- s390/mm,pageattr: allow KASAN shadow memory (Thomas Huth) [RHEL-54248]
- s390/boot: rework decompressor reserved tracking (Thomas Huth) [RHEL-54248]
- s390/boot: rename mem_detect to physmem_info (Thomas Huth) [RHEL-54248]
- s390/boot: remove non-functioning image bootable check (Thomas Huth) [RHEL-54248]
- s390/dumpstack: resolve userspace last_break (Thomas Huth) [RHEL-54248]
- s390: simplify dynamic sysctl registration for appldata_register_ops (Thomas Huth) [RHEL-54248]
- s390: simplify one-level sysctl registration for page_table_sysctl (Thomas Huth) [RHEL-54248]
- s390: simplify one level sysctl registration for cmm_table (Thomas Huth) [RHEL-54248]
- s390: simplify one-level sysctl registration for appldata_table (Thomas Huth) [RHEL-54248]
- s390: simplify one-level syctl registration for s390dbf_table (Thomas Huth) [RHEL-54248]
- s390: simplify one-level sysctl registration for topology_ctl_table (Thomas Huth) [RHEL-54248]
- s390/setup: always inline gen_lpswe() (Thomas Huth) [RHEL-54248]
- s390: trim ancient junk from copy_thread() (Thomas Huth) [RHEL-54248]
- s390: update defconfigs (Thomas Huth) [RHEL-54248]
- s390/Kconfig: sort config S390 select list again (Thomas Huth) [RHEL-54248]
- s390/decompressor: add link map saving (Thomas Huth) [RHEL-54248]
- s390/smp: perform cpu reset before delegating work to target cpu (Thomas Huth) [RHEL-54248]
- s390/cpum_sf: use READ_ONCE_ALIGNED_128() instead of 128-bit cmpxchg (Thomas Huth) [RHEL-54248]
- s390/rwonce: add READ_ONCE_ALIGNED_128() macro (Thomas Huth) [RHEL-54248]
- s390/setup: do not complain about parameters handled in decompressor (Thomas Huth) [RHEL-54248]
- s390/irq,idle: simplify idle check (Thomas Huth) [RHEL-54248]
- s390/processor: add test_and_set_cpu_flag() and test_and_clear_cpu_flag() (Thomas Huth) [RHEL-54248]
- s390/processor: let cpu helper functions return boolean values (Thomas Huth) [RHEL-54248]
- s390: remove confusing comment from uapi types header file (Thomas Huth) [RHEL-54248]
- s390/mem_detect: do not truncate online memory ranges info (Thomas Huth) [RHEL-54248]
- s390/mm: define private VM_FAULT_* reasons from top bits (Thomas Huth) [RHEL-54248]
- s390/idle: remove arch_cpu_idle_time() and corresponding code (Thomas Huth) [RHEL-54248]
- s390/processor: always inline cpu flag helper functions (Thomas Huth) [RHEL-54248]
- s390/idle: mark arch_cpu_idle() noinstr (Thomas Huth) [RHEL-54248]
- s390/idle: move idle time accounting to account_idle_time_irq() (Thomas Huth) [RHEL-54248]
- s390/dasd: Fix potential memleak in dasd_eckd_init() (Thomas Huth) [RHEL-54248]
- s390/dasd: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-54248]
- s390/cio: replace zero-length array with flexible-array member (Thomas Huth) [RHEL-54248]
- s390/sclp: replace zero-length array with flexible-array member (Thomas Huth) [RHEL-54248]
- s390/debug: replace zero-length array with flexible-array member (Thomas Huth) [RHEL-54248]
- s390/fcx: replace zero-length array with flexible-array member (Thomas Huth) [RHEL-54248]
- s390/diag: replace zero-length array with flexible-array member (Thomas Huth) [RHEL-54248]
- s390/boot: avoid potential amode31 truncation (Thomas Huth) [RHEL-54248]
- s390/boot: move detect_facilities() after cmd line parsing (Thomas Huth) [RHEL-54248]
- s390/kasan: avoid mapping KASAN shadow for standby memory (Thomas Huth) [RHEL-54248]
- s390/boot: avoid page tables memory in kaslr (Thomas Huth) [RHEL-54248]
- s390/mem_detect: add get_mem_detect_online_total() (Thomas Huth) [RHEL-54248]
- s390/mem_detect: handle online memory limit just once (Thomas Huth) [RHEL-54248]
- s390/boot: fix mem_detect extended area allocation (Thomas Huth) [RHEL-54248]
- s390/mem_detect: rely on diag260() if sclp_early_get_memsize() fails (Thomas Huth) [RHEL-54248]
- s390/diag: make __diag8c_tmp_amode31 static (Thomas Huth) [RHEL-54248]
- s390/rethook: add local rethook header file (Thomas Huth) [RHEL-54248]
- s390/vmem: remove unnecessary KASAN checks (Thomas Huth) [RHEL-54248]
- s390/vmem: fix empty page tables cleanup under KASAN (Thomas Huth) [RHEL-54248]
- s390/kasan: update kasan memory layout note (Thomas Huth) [RHEL-54248]
- s390/mem_detect: fix detect_memory() error handling (Thomas Huth) [RHEL-54248]
- s390/hmcdrv: use strscpy() instead of strlcpy() (Thomas Huth) [RHEL-54248]
- s390/cio: introduce locking for register/unregister functions (Thomas Huth) [RHEL-54248]
- s390/mm,ptdump: avoid Kasan vs Memcpy Real markers swapping (Thomas Huth) [RHEL-54248]
- s390/boot: remove pgtable_populate_end (Thomas Huth) [RHEL-54248]
- s390/boot: avoid mapping standby memory (Thomas Huth) [RHEL-54248]
- s390/decompressor: specify __decompress() buf len to avoid overflow (Thomas Huth) [RHEL-54248]
- s390/dcssblk:: don't call bio_split_to_limits (Thomas Huth) [RHEL-54248]
- s390/purgatory: Remove unused '-MD' and unnecessary '-c' flags (Thomas Huth) [RHEL-54248]
- s390/vdso: Drop '-shared' from KBUILD_CFLAGS_64 (Thomas Huth) [RHEL-54248]
- s390/vdso: Drop unused '-s' flag from KBUILD_AFLAGS_64 (Thomas Huth) [RHEL-54248]
- s390/syscalls: get rid of system call alias functions (Thomas Huth) [RHEL-54248]
- s390/syscalls: remove trailing semicolon (Thomas Huth) [RHEL-54248]
- s390/syscalls: move __S390_SYS_STUBx() macro (Thomas Huth) [RHEL-54248]
- s390/syscalls: remove __SC_COMPAT_TYPE define (Thomas Huth) [RHEL-54248]
- s390/syscalls: remove SYSCALL_METADATA() from compat syscalls (Thomas Huth) [RHEL-54248]
- s390: discard .interp section (Thomas Huth) [RHEL-54248]
- s390/cpum_cf: simplify PMC_INIT and PMC_RELEASE usage (Thomas Huth) [RHEL-54248]
- s390/cpum_cf: merge source files for CPU Measurement counter facility (Thomas Huth) [RHEL-54248]
- s390/cpum_cf: remove in-kernel counting facility interface (Thomas Huth) [RHEL-54248]
- s390/cpum_cf: move stccm_avail() (Thomas Huth) [RHEL-54248]
- s390/cpum_cf: move cpum_cf_ctrset_size() (Thomas Huth) [RHEL-54248]
- s390/cpum_cf: simplify hw_perf_event_destroy() (Thomas Huth) [RHEL-54248]
- s390/cache: change type from unsigned long long to unsigned long (Thomas Huth) [RHEL-54248]
- s390/kprobes: replace kretprobe with rethook (Thomas Huth) [RHEL-54248]
- s390/cpum_sf: diagnostic sampling buffer setup to handle virtual addresses (Thomas Huth) [RHEL-54248]
- s390/cpum_sf: rework macro AUX_SDB_NUM_xxx (Thomas Huth) [RHEL-54248]
- s390/cpum_sf: sampling buffer setup to handle virtual addresses (Thomas Huth) [RHEL-54248]
- s390/cpum_sf: remove debug statements from function setup_pmc_cpu (Thomas Huth) [RHEL-54248]
- s390/cpum_sf: move functions from header file to source file (Thomas Huth) [RHEL-54248]
- s390/vmem: use swap() instead of open coding it (Thomas Huth) [RHEL-54248]
- s390/cio: evaluate devices with non-operational paths (Thomas Huth) [RHEL-54248]
- s390/ipl: use kstrtobool() instead of strtobool() (Thomas Huth) [RHEL-54248]
- s390: move __amode31_base declaration to proper header file (Thomas Huth) [RHEL-54248]
- s390/mm: allocate Absolute Lowcore Area in decompressor (Thomas Huth) [RHEL-54248]
- s390/mm: allocate Real Memory Copy Area in decompressor (Thomas Huth) [RHEL-54248]
- s390/boot: allow setup of different virtual address types (Thomas Huth) [RHEL-54248]
- s390/kasan: remove identity mapping support (Thomas Huth) [RHEL-54248]
- s390/maccess: remove dead DAT-off code (Thomas Huth) [RHEL-54248]
- s390/mm: start kernel with DAT enabled (Thomas Huth) [RHEL-54248]
- s390: always build relocatable kernel (Thomas Huth) [RHEL-54248]
- s390/boot: detect and enable memory facilities (Thomas Huth) [RHEL-54248]
- s390/pgtable: add REGION3_KERNEL_EXEC protection (Thomas Huth) [RHEL-54248]
- s390/kasan: use set_pXe_bit() for pgtable entries setup (Thomas Huth) [RHEL-54248]
- s390/kasan: cleanup setup of untracked memory pgtables (Thomas Huth) [RHEL-54248]
- s390/kasan: cleanup setup of zero pgtable (Thomas Huth) [RHEL-54248]
- s390/kasan: sort out physical vs virtual memory confusion (Thomas Huth) [RHEL-54248]
- s390/boot: cleanup decompressor header files (Thomas Huth) [RHEL-54248]
- s390: update defconfigs (Thomas Huth) [RHEL-54248]
- s390/percpu: add READ_ONCE() to arch_this_cpu_to_op_simple() (Thomas Huth) [RHEL-54248]
- s390/cpum_sf: add READ_ONCE() semantics to compare and swap loops (Thomas Huth) [RHEL-54248]
- s390/diag: use __packed __aligned (Thomas Huth) [RHEL-54248]
- s390/fs3270: fix screen reset on activate (Thomas Huth) [RHEL-54248]
- s390/fs3270: fix function prototypes (Thomas Huth) [RHEL-54248]
- s390/fs3270: use *ptr instead of struct in kzalloc (Thomas Huth) [RHEL-54248]
- s390/fs3270: remove duplicate assignment (Thomas Huth) [RHEL-54248]
- s390/fs3270: add missing braces to if/else (Thomas Huth) [RHEL-54248]
- s390/fs3270: fix whitespace errors (Thomas Huth) [RHEL-54248]
- s390/raw3270: fix nullpointer check (Thomas Huth) [RHEL-54248]
- s390/raw3270: use DEVICE_ATTR_RO() for sysfs attributes (Thomas Huth) [RHEL-54248]
- s390/raw3270: add comment to spinlock member (Thomas Huth) [RHEL-54248]
- s390/raw3270: use __packed instead of __attribute__((packed)) (Thomas Huth) [RHEL-54248]
- s390/raw3270: fix formatting issues (Thomas Huth) [RHEL-54248]
- s390/tty3270: add support for diag 8c (Thomas Huth) [RHEL-54248]
- s390/tty3270: add tty3270_create_view() (Thomas Huth) [RHEL-54248]
- s390: remove the last remnants of cputime_t (Thomas Huth) [RHEL-54248]
- s390/cpumf: support user space events for counting (Thomas Huth) [RHEL-54248]
- s390: fix -Wundef warning for CONFIG_KERNEL_ZSTD (Thomas Huth) [RHEL-54248]
- s390: define RUNTIME_DISCARD_EXIT to fix link error with GNU ld < 2.36 (Thomas Huth) [RHEL-54248]
- s390: expicitly align _edata and _end symbols on page boundary (Thomas Huth) [RHEL-54248]
- s390/debug: add _ASM_S390_ prefix to header guard (Thomas Huth) [RHEL-54248]
- s390/cio: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-54248]
- s390/sclp: allow to change sclp_console_drop during runtime (Thomas Huth) [RHEL-54248]
- s390/sclp: convert to use sysfs_emit() (Thomas Huth) [RHEL-54248]
- s390/sclp: use kstrobool() to parse sclp_con_drop parameter (Thomas Huth) [RHEL-54248]
- [s390] zcore: WRITE is "data source", not destination... (Thomas Huth) [RHEL-54248]
- s390/crashdump: fix TOD programmable field size (Thomas Huth) [RHEL-54248]
- s390/dasd: fix possible buffer overflow in copy_pair_show (Thomas Huth) [RHEL-54248]
- s390/dasd: increase printing of debug data payload (Thomas Huth) [RHEL-54248]
- s390/dasd: Fix spelling mistake "Ivalid" -> "Invalid" (Thomas Huth) [RHEL-54248]
- s390/3270: make raw3270_state_final() depend on CONFIG_TN3270_CONSOLE (Thomas Huth) [RHEL-54248]
- s390: select ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP (Thomas Huth) [RHEL-54248]
- s390/debug: remove function type cast (Thomas Huth) [RHEL-54248]
- s390/pci: Use irq_data_get_msi_desc() (Thomas Huth) [RHEL-54248]
- s390/ipl: Use kstrtobool() instead of strtobool() (Thomas Huth) [RHEL-54248]
- s390: use generic vga.h header file (Thomas Huth) [RHEL-54248]
- s390: use generic shmparam.h header file (Thomas Huth) [RHEL-54248]
- s390: use generic bugs.h header file (Thomas Huth) [RHEL-54248]
- s390: use generic serial.h header file (Thomas Huth) [RHEL-54248]
- s390/configs: add kasan.config addon config file (Thomas Huth) [RHEL-54248]
- s390/configs: move CONFIG_DEBUG_INFO_BTF into btf.config addon config (Thomas Huth) [RHEL-54248]
- s390: update defconfigs (Thomas Huth) [RHEL-54248]
- s390/cio: fix out-of-bounds access on cio_ignore free (Thomas Huth) [RHEL-54248]
- s390/pai: rename structure member users to active_events (Thomas Huth) [RHEL-54248]
- s390/pai: rework pai_crypto mapped buffer reference count (Thomas Huth) [RHEL-54248]
- s390/pai: move enum definition to header file (Thomas Huth) [RHEL-54248]
- s390/con3215: Fix white space errors (Thomas Huth) [RHEL-54248]
- s390/con3215: Drop console data printout when buffer full (Thomas Huth) [RHEL-54248]
- s390/con3215: Simplify console write operation (Thomas Huth) [RHEL-54248]
- s390/vmur: generate uevent on unsolicited device end (Thomas Huth) [RHEL-54248]
- s390/vmur: remove unnecessary BUG statement (Thomas Huth) [RHEL-54248]
- s390/dasd: use blk_mq_alloc_disk (Thomas Huth) [RHEL-54248]
- s390/pci: remove unused bus_next field from struct zpci_dev (Thomas Huth) [RHEL-54248]
- s390/cio: remove unused ccw_device_force_console() declaration (Thomas Huth) [RHEL-54248]
- s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Thomas Huth) [RHEL-54248]
- s390/mm,ptdump: add real memory copy page markers (Thomas Huth) [RHEL-54248]
- s390/smp,ptdump: add absolute lowcore markers (Thomas Huth) [RHEL-54248]
- s390/delay: sync comment within __delay() with reality (Thomas Huth) [RHEL-54248]
- s390: move from strlcpy with unused retval to strscpy (Thomas Huth) [RHEL-54248]
- s390: update defconfigs (Thomas Huth) [RHEL-54248]
- s390: fix nospec table alignments (Thomas Huth) [RHEL-54248]
- s390/hypfs: avoid error message under KVM (Thomas Huth) [RHEL-54248]
- s390/tape: fix comment typo (Thomas Huth) [RHEL-54248]
- s390/hmcdrv: fix Kconfig "its" grammar (Thomas Huth) [RHEL-54248]
- s390/uvdevice: autoload module based on CPU facility (Thomas Huth) [RHEL-54248]
- s390/cpufeature: allow for facility bits (Thomas Huth) [RHEL-54248]
- kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification (Thomas Huth) [RHEL-54248]
- s390/nospec: remove unneeded header includes (Thomas Huth) [RHEL-54248]
- s390/sclp: Fix typo in comments (Thomas Huth) [RHEL-54248]
- s390/purgatory: remove duplicated build rule of kexec-purgatory.o (Thomas Huth) [RHEL-54248]
- s390/purgatory: hard-code obj-y in Makefile (Thomas Huth) [RHEL-54248]
- s390: remove unneeded 'select BUILD_BIN2C' (Thomas Huth) [RHEL-54248]
- s390/cpumf: Handle events cycles and instructions identical (Thomas Huth) [RHEL-54248]
- s390/uaccess: whitespace cleanup (Thomas Huth) [RHEL-54248]
- s390/uaccess: use __noreturn instead of __attribute__((noreturn)) (Thomas Huth) [RHEL-54248]
- s390/kexec: add __GFP_NORETRY to KEXEC_CONTROL_MEMORY_GFP (Thomas Huth) [RHEL-54248]
- s390/Kconfig.debug: fix indentation (Thomas Huth) [RHEL-54248]
- redhat: Add CONFIG_KCSAN config file (Thomas Huth) [RHEL-54248]
- s390: define get_cycles macro for arch-override (Thomas Huth) [RHEL-54248]
- s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES (Thomas Huth) [RHEL-54248]
- s390/stp: clock_delta should be signed (Thomas Huth) [RHEL-54248]
- s390/stp: fix todoff size (Thomas Huth) [RHEL-54248]
- s390/consoles: improve panic notifiers reliability (Thomas Huth) [RHEL-54248]
- s390/dasd: Use kzalloc instead of kmalloc/memset (Thomas Huth) [RHEL-54248]
- s390/irq: utilize RCU instead of irq_lock_sparse() in show_msi_interrupt() (Thomas Huth) [RHEL-54248]
- s390: add KCSAN instrumentation to barriers and spinlocks (Thomas Huth) [RHEL-54248]
- redhat: Add CONFIG_S390_*_SANITY_TEST config files (Thomas Huth) [RHEL-54248]
- redhat: Add CONFIG_MARCH_Z16 and CONFIG_TUNE_Z16 config files (Thomas Huth) [RHEL-54248]
- s390/cio: simplify the calculation of variables (Thomas Huth) [RHEL-54248]
- s390/smp: sort out physical vs virtual CPU0 lowcore pointer (Thomas Huth) [RHEL-54248]
- s390/kexec: set end-of-ipl flag in last diag308 call (Thomas Huth) [RHEL-54248]
- s390/cio: Use driver_set_override() instead of open-coding (Thomas Huth) [RHEL-54248]
- s390: enable CONFIG_HARDENED_USERCOPY in debug_defconfig (Thomas Huth) [RHEL-54248]
- s390: update defconfigs (Thomas Huth) [RHEL-54248]
- s390/kexec: silence -Warray-bounds warning (Thomas Huth) [RHEL-54248]
- s390: allow to compile with z16 optimizations (Thomas Huth) [RHEL-54248]
- s390: cleanup timer API use (Thomas Huth) [RHEL-54248]
- s390/test_unwind: verify __kretprobe_trampoline is replaced (Thomas Huth) [RHEL-54248]
- s390/unwind: avoid duplicated unwinding entries for kretprobes (Thomas Huth) [RHEL-54248]
- s390/kprobes: enable kretprobes framepointer verification (Thomas Huth) [RHEL-54248]
- s390/tape: use bitwise instead of arithmetic operator for flags (Thomas Huth) [RHEL-54248]
- s390/kprobes: Avoid additional kprobe in kretprobe handling (Thomas Huth) [RHEL-54248]
- s390/hypfs: fix typos in comments (Thomas Huth) [RHEL-54248]
- s390/dasd: drop unexpected word 'for' in comments (Thomas Huth) [RHEL-54248]
- s390: fix typo in syscall_wrapper.h (Thomas Huth) [RHEL-54248]
- s390/ctcm: fix typo "length to short" -> "length too short" (Thomas Huth) [RHEL-54248]
- s390/ftrace: verify opcode before applying patch (Thomas Huth) [RHEL-54248]
- s390/irq: use assignment instead of cast (Thomas Huth) [RHEL-54248]
- s390/traps: get rid of magic cast for per code (Thomas Huth) [RHEL-54248]
- s390/traps: get rid of magic cast for program interruption code (Thomas Huth) [RHEL-54248]
- s390/signal: fix typo in comments (Thomas Huth) [RHEL-54248]
- s390/asm-offsets: remove unused defines (Thomas Huth) [RHEL-54248]
- s390/test_unwind: avoid build warning with W=1 (Thomas Huth) [RHEL-54248]
- s390/extable: sort amode31 extable early (Thomas Huth) [RHEL-54248]
- s390/ftrace: make use of epsw to get psw mask (Thomas Huth) [RHEL-54248]
- s390/smp: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-54248]
- s390/test_unwind: add "backtrace" module parameter (Thomas Huth) [RHEL-54248]
- s390/qeth: Remove redundant 'flush_workqueue()' calls (Thomas Huth) [RHEL-54248]
- s390/lgr: use simple assignment instead of memcpy (Thomas Huth) [RHEL-54248]
- s390/sclp_sdias: fix sclp_sdias_copy() virtual vs physical address confusion (Thomas Huth) [RHEL-54248]
- s390/module: fix building test_modules_helpers.o with clang (Thomas Huth) [RHEL-54248]
- s390: update defconfigs (Thomas Huth) [RHEL-54248]
- s390/module: test loading modules with a lot of relocations (Thomas Huth) [RHEL-54248]
- s390/dasd: use default_groups in kobj_type (Thomas Huth) [RHEL-54248]
- s390/sclp_sd: use default_groups in kobj_type (Thomas Huth) [RHEL-54248]
- s390: remove unused TASK_SIZE_OF (Thomas Huth) [RHEL-54248]
- s390/disassembler: update opcode table (Thomas Huth) [RHEL-54248]
- s390/sclp: fix memblock_phys_free() vs memblock_free() confusion (Thomas Huth) [RHEL-54248]
- s390/entry: fix duplicate tracking of irq nesting level (Thomas Huth) [RHEL-54248]
- s390: enable switchdev support in defconfig (Thomas Huth) [RHEL-54248]
- s390/vmcp: use page_to_virt instead of page_to_phys (Thomas Huth) [RHEL-54248]
- s390: update defconfigs (Thomas Huth) [RHEL-54248]
- s390/vdso: filter out -mstack-guard and -mstack-size (Thomas Huth) [RHEL-54248]
- s390/vdso: remove -nostdlib compiler flag (Thomas Huth) [RHEL-54248]
- s390: replace snprintf in show functions with sysfs_emit (Thomas Huth) [RHEL-54248]
- s390/cpumf: cpum_cf PMU displays invalid value after hotplug remove (Thomas Huth) [RHEL-54248]
- s390/spinlock: remove incorrect kernel doc indicator (Thomas Huth) [RHEL-54248]
- s390/string: use generic strlcpy (Thomas Huth) [RHEL-54248]
- s390/string: use generic strrchr (Thomas Huth) [RHEL-54248]
- s390/hmcdrv: fix kernel doc comments (Thomas Huth) [RHEL-54248]
- s390/cpumf: Allow multiple processes to access /dev/hwc (Thomas Huth) [RHEL-54248]
- s390/bitops: return true/false (not 1/0) from bool functions (Thomas Huth) [RHEL-54248]
- s390/setup: convert start and end initrd pointers to virtual (Thomas Huth) [RHEL-54248]
- s390/setup: use virtual address for STSI instruction (Thomas Huth) [RHEL-54248]
- s390/cpcmd: use physical address for command and response (Thomas Huth) [RHEL-54248]
- net: s390: constify and use eth_hw_addr_set() (Thomas Huth) [RHEL-54248]
- s390: update defconfigs (Thomas Huth) [RHEL-54248]
- scsi: zfcp_scsi: Call scsi_done() directly (Thomas Huth) [RHEL-54248]
- s390: fix strrchr() implementation (Thomas Huth) [RHEL-54248]
- s390/sclp_vt220: fix unused function warning (Thomas Huth) [RHEL-54248]
- kprobes: add testcases for s390 (Thomas Huth) [RHEL-54248]
- s390/ftrace: add FTRACE_GEN_NOP_ASM macro (Thomas Huth) [RHEL-54248]
- s390/sclp_sd: fix warnings about missing parameter description (Thomas Huth) [RHEL-54248]
- s390/cio: derive cdev information only for IO-subchannels (Thomas Huth) [RHEL-54248]
- s390/cio: unregister the subchannel while purging (Thomas Huth) [RHEL-54248]
- s390/kprobes: add sanity check (Thomas Huth) [RHEL-54248]
- s390/cio: avoid excessive path-verification requests (Thomas Huth) [RHEL-54248]
- s390: update defconfigs (Thomas Huth) [RHEL-54248]
- s390/hmcdrv_ftp: fix kernel doc comment (Thomas Huth) [RHEL-54248]
- s390: remove xpram device driver (Thomas Huth) [RHEL-54248]
- s390/cio: fix kernel doc comment (Thomas Huth) [RHEL-54248]
- s390/ctrlchar: fix kernel doc comment (Thomas Huth) [RHEL-54248]
- s390/cpum_cf: move array from header to C file (Thomas Huth) [RHEL-54248]
- s390/configs: enable CONFIG_KFENCE in debug_defconfig (Thomas Huth) [RHEL-54248]
- s390/cio: log fake IRB events (Thomas Huth) [RHEL-54248]
- s390/cio: fix race condition during online processing (Thomas Huth) [RHEL-54248]
- s390/cio: fix invalid -EBUSY on ccw_device_start (Thomas Huth) [RHEL-54248]
- s390/cio: dont unregister subchannel from child-drivers (Thomas Huth) [RHEL-54248]
- s390/net: replace in_irq() with in_hardirq() (Thomas Huth) [RHEL-54248]
- s390: remove SCHED_CORE from defconfigs (Thomas Huth) [RHEL-54248]
- s390: update defconfigs (Thomas Huth) [RHEL-54248]
- s390/diag: make restart_part2 a local label (Thomas Huth) [RHEL-54248]
- s390/cio: add rescan functionality on channel subsystem (Thomas Huth) [RHEL-54248]
- scsi: zfcp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Thomas Huth) [RHEL-54248]
- s390: enable KCSAN (Thomas Huth) [RHEL-54248]
- s390/delay: get rid of not needed header includes (Thomas Huth) [RHEL-54248]
- s390/headers: fix code style in module.h (Thomas Huth) [RHEL-54248]
- s390/vdso: use system call functions (Thomas Huth) [RHEL-54248]
- s390/syscall: provide generic system call functions (Thomas Huth) [RHEL-54248]
- s390/jump_label: print real address in a case of a jump label bug (Thomas Huth) [RHEL-54248]
- s390/cio: remove unused include linux/spinlock.h from cio.h (Thomas Huth) [RHEL-54248]
- scsi: zfcp: Use the proper SCSI midlayer interfaces for PI (Thomas Huth) [RHEL-54248]
- s390/paes: Reestablish retry loop in paes (Thomas Huth) [RHEL-54248]
- s390/crypto: remove retry loop with sleep from PAES pkey invocation (Thomas Huth) [RHEL-54248]
- s390/crypto: use kfree_sensitive() instead of kfree() (Thomas Huth) [RHEL-54248]
- s390/crypto: fix scatterwalk_unmap() callers in AES-GCM (Thomas Huth) [RHEL-54248]
- s390/crypto: fix typos in comments (Thomas Huth) [RHEL-54248]
- crypto: s390/sha512 - Use macros instead of direct IV numbers (Thomas Huth) [RHEL-54248]
- s390/zcrypt: utilize dev_set_name() ability to use a formatted string (Thomas Huth) [RHEL-54248]
- s390/zcrypt: don't leak memory if dev_set_name() fails (Thomas Huth) [RHEL-54248]
- s390/zcrypt: remove ZCRYPT_MULTIDEVNODES kernel config option (Thomas Huth) [RHEL-54248]
- s390/zcrypt: remove unnecessary (void *) conversions (Thomas Huth) [RHEL-54248]
- s390/zcrypt: use strscpy() to instead of strncpy() (Thomas Huth) [RHEL-54248]
- s390/ap: fix memory leak in ap_init_qci_info() (Thomas Huth) [RHEL-54248]
- s390/cpufeature: rework to allow more than only hwcap bits (Thomas Huth) [RHEL-54248]
- net: phy: micrel: Fix potential null pointer dereference (CKI Backport Bot) [RHEL-37224] {CVE-2024-35891}
- mm: avoid 'might_sleep()' in get_mmap_lock_carefully() (Rafael Aquini) [RHEL-27742]
- mm: Fix access_remote_vm() regression on tagged addresses (Rafael Aquini) [RHEL-27742]
- mm/damon/core: initialize damo_filter->list from damos_new_filter() (Rafael Aquini) [RHEL-27742]
- Revert "mm,memblock: reset memblock.reserved to system init state to prevent UAF" (Rafael Aquini) [RHEL-27742]
- mm,memblock: reset memblock.reserved to system init state to prevent UAF (Rafael Aquini) [RHEL-27742]
- mm/damon/core-test: initialise context before test in damon_test_set_attrs() (Rafael Aquini) [RHEL-27742]
- mm/damon/core-test: add a test for damon_set_attrs() (Rafael Aquini) [RHEL-27742]
- gup: make the stack expansion warning a bit more targeted (Rafael Aquini) [RHEL-27742]
- mm: don't do validate_mm() unnecessarily and without mmap locking (Rafael Aquini) [RHEL-27742]
- mm: validate the mm before dropping the mmap lock (Rafael Aquini) [RHEL-27742]
- execve: always mark stack as growing down during early stack setup (Rafael Aquini) [RHEL-27742]
- xtensa: fix lock_mm_and_find_vma in case VMA not found (Rafael Aquini) [RHEL-27742]
- xtensa: fix NOMMU build with lock_mm_and_find_vma() conversion (Rafael Aquini) [RHEL-27742]
- vm: fix move_vma() memory accounting being off (Rafael Aquini) [RHEL-27742]
- mm: Update do_vmi_align_munmap() return semantics (Rafael Aquini) [RHEL-27742]
- gup: avoid stack expansion warning for known-good case (Rafael Aquini) [RHEL-27742]
- mm: Always downgrade mmap_lock if requested (Rafael Aquini) [RHEL-27742]
- mm/hugetlb: remove hugetlb_set_page_subpool() (Rafael Aquini) [RHEL-27742]
- mm: remove unnecessary pagevec includes (Rafael Aquini) [RHEL-27742]
- mm: remove references to pagevec (Rafael Aquini) [RHEL-27742]
- mm: rename invalidate_mapping_pagevec to mapping_try_invalidate (Rafael Aquini) [RHEL-27742]
- mm: remove struct pagevec (Rafael Aquini) [RHEL-27742]
- net: convert sunrpc from pagevec to folio_batch (Rafael Aquini) [RHEL-27742]
- mm: remove check_move_unevictable_pages() (Rafael Aquini) [RHEL-27742]
- mm: page_alloc: use the correct type of list for free pages (Rafael Aquini) [RHEL-27742]
- mm/vmscan: fix root proactive reclaim unthrottling unbalanced node (Rafael Aquini) [RHEL-27742]
- mm: memcg: rename and document global_reclaim() (Rafael Aquini) [RHEL-27742]
- mm: backing-dev: make bdi_class a static const structure (Rafael Aquini) [RHEL-27742]
- mm/swapfile: delete outdated pte_offset_map() comment (Rafael Aquini) [RHEL-27742]
- mm: kill [add|del]_page_to_lru_list() (Rafael Aquini) [RHEL-27742]
- mm: compaction: convert to use a folio in isolate_migratepages_block() (Rafael Aquini) [RHEL-27742]
- mm: fix shmem THP counters on migration (Rafael Aquini) [RHEL-27742]
- mm: page_alloc: make compound_page_dtors static (Rafael Aquini) [RHEL-27742]
- gup: add warning if some caller would seem to want stack expansion (Rafael Aquini) [RHEL-27742]
- mm: always expand the stack with the mmap write lock held (Rafael Aquini) [RHEL-27742]
- execve: expand new process stack manually ahead of time (Rafael Aquini) [RHEL-27742]
- exec: Remove FOLL_FORCE for stack setup (Rafael Aquini) [RHEL-27742]
- mm: make find_extend_vma() fail if write lock not held (Rafael Aquini) [RHEL-27742]
- exec: simplify initial stack size expansion (Rafael Aquini) [RHEL-27742]
- arch/arm64/mm/fault: Fix undeclared variable error in do_page_fault() (Rafael Aquini) [RHEL-27742]
- arm64/mm: Convert to using lock_mm_and_find_vma() (Rafael Aquini) [RHEL-27742]
- arm64/mm: mark private VM_FAULT_X defines as vm_fault_t (Rafael Aquini) [RHEL-27742]
- arm/mm: Convert to using lock_mm_and_find_vma() (Rafael Aquini) [RHEL-27742]
- ARM: 9131/1: mm: Fix PXN process with LPAE feature (Rafael Aquini) [RHEL-27742]
- ARM: 9130/1: mm: Provide die_kernel_fault() helper (Rafael Aquini) [RHEL-27742]
- ARM: 9126/1: mm: Kill page table base print in show_pte() (Rafael Aquini) [RHEL-27742]
- ARM: 9127/1: mm: Cleanup access_error() (Rafael Aquini) [RHEL-27742]
- ARM: 9129/1: mm: Kill task_struct argument for __do_page_fault() (Rafael Aquini) [RHEL-27742]
- ARM: 9128/1: mm: Refactor the __do_page_fault() (Rafael Aquini) [RHEL-27742]
- powerpc/mm: convert coprocessor fault to lock_mm_and_find_vma() (Rafael Aquini) [RHEL-27742]
- powerpc/mm: Convert to using lock_mm_and_find_vma() (Rafael Aquini) [RHEL-27742]
- mm: suppress mm fault logging if fatal signal already pending (Rafael Aquini) [RHEL-27742]
- mm: make the page fault mmap locking killable (Rafael Aquini) [RHEL-27742]
- mm: introduce new 'lock_mm_and_find_vma()' page fault helper (Rafael Aquini) [RHEL-27742]
- mm/memcg: remove return value of mem_cgroup_scan_tasks() (Rafael Aquini) [RHEL-27742]
- mm: kill lock|unlock_page_memcg() (Rafael Aquini) [RHEL-27742]
- kasan: add support for kasan.fault=panic_on_write (Rafael Aquini) [RHEL-27742]
- mm: compaction: skip memory hole rapidly when isolating migratable pages (Rafael Aquini) [RHEL-27742]
- mm: remove is_longterm_pinnable_page() and reimplement folio_is_longterm_pinnable() (Rafael Aquini) [RHEL-27742]
- mm/gup.c: reorganize try_get_folio() (Rafael Aquini) [RHEL-27742]
- mm/gup_test.c: convert verify_dma_pinned() to us folios (Rafael Aquini) [RHEL-27742]
- mmzone: introduce folio_migratetype() (Rafael Aquini) [RHEL-27742]
- mmzone: introduce folio_is_zone_movable() (Rafael Aquini) [RHEL-27742]
- mm/slab_common: use SLAB_NO_MERGE instead of negative refcount (Rafael Aquini) [RHEL-27742]
- mm/page_owner/cma: show pfn in cma/page_owner with hex format (Rafael Aquini) [RHEL-27742]
- mm/hugetlb: fix pgtable lock on pmd sharing (Rafael Aquini) [RHEL-27742]
- mm: ptep_get() conversion (Rafael Aquini) [RHEL-27742]
- mm: move ptep_get() and pmdp_get() helpers (Rafael Aquini) [RHEL-27742]
- mm: Convert __HAVE_ARCH_P..P_GET to the new style (Rafael Aquini) [RHEL-27742]
- mm: remove __HAVE_ARCH_PTEP_CLEAR in pgtable.h (Rafael Aquini) [RHEL-27742]
- mm: ptdump should use ptep_get_lockless() (Rafael Aquini) [RHEL-27742]
- mm: Fix a dangling Documentation/arm64 reference (Rafael Aquini) [RHEL-27742]
- mm/folio: replace set_compound_order with folio_set_order (Rafael Aquini) [RHEL-27742]
- mm: remove set_compound_page_dtor() (Rafael Aquini) [RHEL-27742]
- mm: compaction: mark kcompactd_run() and kcompactd_stop() __meminit (Rafael Aquini) [RHEL-27742]
- memory tier: remove unneeded !IS_ENABLED(CONFIG_MIGRATION) check (Rafael Aquini) [RHEL-27742]
- memory tier: remove unneeded disable_all_demotion_targets() when !CONFIG_MIGRATION (Rafael Aquini) [RHEL-27742]
- mm/khugepaged: use DEFINE_READ_MOSTLY_HASHTABLE macro (Rafael Aquini) [RHEL-27742]
- mm/folio: avoid special handling for order value 0 in folio_set_order (Rafael Aquini) [RHEL-27742]
- perf/core: allow pte_offset_map() to fail (Rafael Aquini) [RHEL-27742]
- mm/swap: swap_vma_readahead() do the pte_offset_map() (Rafael Aquini) [RHEL-27742]
- mm/pgtable: delete pmd_trans_unstable() and friends (Rafael Aquini) [RHEL-27742]
- mm/mm_init.c: drop 'nid' parameter from check_for_memory() (Rafael Aquini) [RHEL-27742]
- mm/mm_init.c: remove reset_node_present_pages() (Rafael Aquini) [RHEL-27742]
- mm/memory_hotplug: remove reset_node_managed_pages() in hotadd_init_pgdat() (Rafael Aquini) [RHEL-27742]
- mm/sparse: remove unused parameters in sparse_remove_section() (Rafael Aquini) [RHEL-27742]
- mm: vmscan: mark kswapd_run() and kswapd_stop() __meminit (Rafael Aquini) [RHEL-27742]
- mm/slab_common: reduce an if statement in create_cache() (Rafael Aquini) [RHEL-27742]
- mm/hugetlb: use a folio in hugetlb_fault() (Rafael Aquini) [RHEL-27742]
- mm/hugetlb: use a folio in hugetlb_wp() (Rafael Aquini) [RHEL-27742]
- mm/hugetlb: use a folio in copy_hugetlb_page_range() (Rafael Aquini) [RHEL-27742]
- mm: remove obsolete alloc_migrate_target() (Rafael Aquini) [RHEL-27742]
- mm: page_isolation: write proper kerneldoc (Rafael Aquini) [RHEL-27742]
- mm: page_alloc: remove unneeded header files (Rafael Aquini) [RHEL-27742]
- mm/early_ioremap.c: improve the execution efficiency of early_ioremap_setup() (Rafael Aquini) [RHEL-27742]
- mm: compaction: have compaction_suitable() return bool (Rafael Aquini) [RHEL-27742]
- mm/damon/ops-common: refactor to use {pte|pmd}p_clear_young_notify() (Rafael Aquini) [RHEL-27742]
- mm/damon/ops-common: atomically test and clear young on ptes and pmds (Rafael Aquini) [RHEL-27742]
- memblock: Update nid info in memblock debugfs (Rafael Aquini) [RHEL-27742]
- mm/mm_init.c: move set_pageblock_order() to free_area_init() (Rafael Aquini) [RHEL-27742]
- slub: Replace cmpxchg_double() (Rafael Aquini) [RHEL-27742]
- percpu: Fix self-assignment of __old in raw_cpu_generic_try_cmpxchg() (Rafael Aquini) [RHEL-27742]
- percpu: Add {raw,this}_cpu_try_cmpxchg() (Rafael Aquini) [RHEL-27742]
- instrumentation: Wire up cmpxchg128() (Rafael Aquini) [RHEL-27742]
- zram: use __bio_add_page for adding single page to bio (Rafael Aquini) [RHEL-27742]
- swap: use __bio_add_page to add page to bio (Rafael Aquini) [RHEL-27742]
- mm: khugepaged: avoid pointless allocation for "struct mm_slot" (Rafael Aquini) [RHEL-27742]
- swap: remove get/put_swap_device() in __swap_duplicate() (Rafael Aquini) [RHEL-27742]
- swap: remove __swp_swapcount() (Rafael Aquini) [RHEL-27742]
- swap: remove get/put_swap_device() in __swap_count() (Rafael Aquini) [RHEL-27742]
- mm/mm_init.c: remove free_area_init_memoryless_node() (Rafael Aquini) [RHEL-27742]
- mm: Provide a function to get an additional pin on a page (Rafael Aquini) [RHEL-27742]
- Revert "vfio/type1: Unpin zero pages" (Rafael Aquini) [RHEL-27742]
- mm: Don't pin ZERO_PAGE in pin_user_pages() (Rafael Aquini) [RHEL-27742]
- mm/mm_init.c: do not calculate zone_start_pfn/zone_end_pfn in zone_absent_pages_in_node() (Rafael Aquini) [RHEL-27742]
- mm/mm_init.c: introduce reset_memoryless_node_totalpages() (Rafael Aquini) [RHEL-27742]
- mm/vmalloc: replace the ternary conditional operator with min() (Rafael Aquini) [RHEL-27742]
- mm: vmalloc must set pte via arch code (Rafael Aquini) [RHEL-27742]
- mm/vmalloc: dont purge usable blocks unnecessarily (Rafael Aquini) [RHEL-27742]
- mm/vmalloc: add missing READ/WRITE_ONCE() annotations (Rafael Aquini) [RHEL-27742]
- mm/vmalloc: check free space in vmap_block lockless (Rafael Aquini) [RHEL-27742]
- mm/vmalloc: prevent flushing dirty space over and over (Rafael Aquini) [RHEL-27742]
- mm/vmalloc: avoid iterating over per CPU vmap blocks twice (Rafael Aquini) [RHEL-27742]
- mm/vmalloc: prevent stale TLBs in fully utilized blocks (Rafael Aquini) [RHEL-27742]
- mm: compaction: skip fast freepages isolation if enough freepages are isolated (Rafael Aquini) [RHEL-27742]
- mm: compaction: add trace event for fast freepages isolation (Rafael Aquini) [RHEL-27742]
- mm: compaction: only set skip flag if cc->no_set_skip_hint is false (Rafael Aquini) [RHEL-27742]
- mm: compaction: skip more fully scanned pageblock (Rafael Aquini) [RHEL-27742]
- mm: compaction: change fast_isolate_freepages() to void type (Rafael Aquini) [RHEL-27742]
- mm: compaction: drop the redundant page validation in update_pageblock_skip() (Rafael Aquini) [RHEL-27742]
- mm/slab: remove HAVE_HARDENED_USERCOPY_ALLOCATOR (Rafael Aquini) [RHEL-27742]
- mm/slab: rename CONFIG_SLAB to CONFIG_SLAB_DEPRECATED (Rafael Aquini) [RHEL-27742]
- splice: kdoc for filemap_splice_read() and copy_splice_read() (Rafael Aquini) [RHEL-27742]
- net: Make sock_splice_read() use copy_splice_read() by default (Rafael Aquini) [RHEL-27742]
- tty, proc, kernfs, random: Use copy_splice_read() (Rafael Aquini) [RHEL-27742]
- shmem: minor fixes to splice-read implementation (Rafael Aquini) [RHEL-27742]
- mm: shmem: fix UAF bug in shmem_show_options() (Rafael Aquini) [RHEL-27742]
- shmem: Implement splice-read (Rafael Aquini) [RHEL-27742]
- splice: Make splice from a DAX file use copy_splice_read() (Rafael Aquini) [RHEL-27742]
- splice: Make splice from an O_DIRECT fd use copy_splice_read() (Rafael Aquini) [RHEL-27742]
- splice: Check for zero count in vfs_splice_read() (Rafael Aquini) [RHEL-27742]
- splice: Make do_splice_to() generic and export it (Rafael Aquini) [RHEL-27742]
- splice: Clean up copy_splice_read() a bit (Rafael Aquini) [RHEL-27742]
- splice: Make filemap_splice_read() check s_maxbytes (Rafael Aquini) [RHEL-27742]
- splice: Fix filemap_splice_read() to use the correct inode (Rafael Aquini) [RHEL-27742]
- mm: compaction: drop redundant watermark check in compaction_zonelist_suitable() (Rafael Aquini) [RHEL-27742]
- mm: compaction: remove unnecessary is_via_compact_memory() checks (Rafael Aquini) [RHEL-27742]
- mm: compaction: refactor __compaction_suitable() (Rafael Aquini) [RHEL-27742]
- mm: compaction: simplify should_compact_retry() (Rafael Aquini) [RHEL-27742]
- mm: compaction: remove compaction result helpers (Rafael Aquini) [RHEL-27742]
- mm: compaction: avoid GFP_NOFS ABBA deadlock (Rafael Aquini) [RHEL-27742]
- memblock: Add flags and nid info in memblock debugfs (Rafael Aquini) [RHEL-27742]
- mm: page_alloc: set sysctl_lowmem_reserve_ratio storage-class-specifier to static (Rafael Aquini) [RHEL-27742]
- mm/gup: remove vmas array from internal GUP functions (Rafael Aquini) [RHEL-27742]
- mm/gup: remove vmas parameter from pin_user_pages() (Rafael Aquini) [RHEL-27742]
- io_uring: rsrc: delegate VMA file-backed check to GUP (Rafael Aquini) [RHEL-27742]
- mm: fix __access_remote_vm() GUP failure case (Rafael Aquini) [RHEL-27742]
- mm/gup: remove vmas parameter from get_user_pages_remote() (Rafael Aquini) [RHEL-27742]
- mm/gup: remove unused vmas parameter from get_user_pages() (Rafael Aquini) [RHEL-27742]
- time_namespace: always provide arch_get_vdso_data() prototype for vdso (Rafael Aquini) [RHEL-27742]
- panic: make function declarations visible (Rafael Aquini) [RHEL-27742]
- lib: devmem_is_allowed: include linux/io.h (Rafael Aquini) [RHEL-27742]
- mm: sparse: mark populate_section_memmap() static (Rafael Aquini) [RHEL-27742]
- mm: page_poison: always declare __kernel_map_pages() function (Rafael Aquini) [RHEL-27742]
- mm: percpu: unhide pcpu_embed_first_chunk prototype (Rafael Aquini) [RHEL-27742]
- mm/hugetlb: remove hugetlb_page_subpool() (Rafael Aquini) [RHEL-27742]
- x86/mm: Add early_memremap_pgprot_adjust() prototype (Rafael Aquini) [RHEL-27742]
- mm/zsmalloc: get rid of PAGE_MASK (Rafael Aquini) [RHEL-27742]
- mm: convert migrate_pages() to work on folios (Rafael Aquini) [RHEL-27742]
- filemap: remove page_endio() (Rafael Aquini) [RHEL-27742]
- mm: memory_hotplug: fix format string in warnings (Rafael Aquini) [RHEL-27742]
- migrate_pages_batch: simplify retrying and failure counting of large folios (Rafael Aquini) [RHEL-27742]
- mm: hugetlb_vmemmap: provide stronger vmemmap allocation guarantees (Rafael Aquini) [RHEL-27742]
- mm: memory-failure: move sysctl register in memory_failure_init() (Rafael Aquini) [RHEL-27742]
- mm: memory_failure: move memory_failure_attr_group under MEMORY_FAILURE (Rafael Aquini) [RHEL-27742]
- mm, oom: do not check 0 mask in out_of_memory() (Rafael Aquini) [RHEL-27742]
- THP: avoid lock when check whether THP is in deferred list (Rafael Aquini) [RHEL-27742]
- migrate_pages: avoid blocking for IO in MIGRATE_SYNC_LIGHT (Rafael Aquini) [RHEL-27742]
- memcg: dump memory.stat during cgroup OOM for v1 (Rafael Aquini) [RHEL-27742]
- memcg: use seq_buf_do_printk() with mem_cgroup_print_oom_meminfo() (Rafael Aquini) [RHEL-27742]
- mm: compaction: optimize compact_memory to comply with the admin-guide (Rafael Aquini) [RHEL-27742]
- mm/page_alloc: drop the unnecessary pfn_valid() for start pfn (Rafael Aquini) [RHEL-27742]
- Fix some coding style errors in memblock.c (Rafael Aquini) [RHEL-27742]
- cgroup: remove cgroup_rstat_flush_atomic() (Rafael Aquini) [RHEL-27742]
- memcg: remove mem_cgroup_flush_stats_atomic() (Rafael Aquini) [RHEL-27742]
- memcg: calculate root usage from global state (Rafael Aquini) [RHEL-27742]
- memcg: flush stats non-atomically in mem_cgroup_wb_stats() (Rafael Aquini) [RHEL-27742]
- writeback: move wb_over_bg_thresh() call outside lock section (Rafael Aquini) [RHEL-27742]
- memcg, oom: remove explicit wakeup in mem_cgroup_oom_synchronize() (Rafael Aquini) [RHEL-27742]
- memcg, oom: remove unnecessary check in mem_cgroup_oom_synchronize() (Rafael Aquini) [RHEL-27742]
- mm/slab: correct return values in comment for _kmem_cache_create() (Rafael Aquini) [RHEL-27742]
- mm/slab: Replace invocation of weak PRNG (Rafael Aquini) [RHEL-27742]
- mm/slab: break up RCU readers on SLAB_TYPESAFE_BY_RCU example code (Rafael Aquini) [RHEL-27742]
- mm/slab: add a missing semicolon on SLAB_TYPESAFE_BY_RCU example code (Rafael Aquini) [RHEL-27742]
- mm/slab_common: Replace invocation of weak PRNG (Rafael Aquini) [RHEL-27742]
- slub: Don't read nr_slabs and total_objects directly (Rafael Aquini) [RHEL-27742]
- slub: Remove slabs_node() function (Rafael Aquini) [RHEL-27742]
- slub: Remove CONFIG_SMP defined check (Rafael Aquini) [RHEL-27742]
- slub: Put objects_show() into CONFIG_SLUB_DEBUG enabled block (Rafael Aquini) [RHEL-27742]
- slub: Correct the error code when slab_kset is NULL (Rafael Aquini) [RHEL-27742]
- nodemask: Drop duplicate check in for_each_node_mask() (Rafael Aquini) [RHEL-27742]
- mm/slab: introduce kmem_cache flag SLAB_NO_MERGE (Rafael Aquini) [RHEL-27742]
- filemap: remove find_get_pages_range_tag() (Rafael Aquini) [RHEL-27742]
- gfs2: convert gfs2_write_cache_jdata() to use filemap_get_folios_tag() (Rafael Aquini) [RHEL-27742]
- ext4: convert mpage_prepare_extent_to_map() to use filemap_get_folios_tag() (Rafael Aquini) [RHEL-27742]
- cifs: convert wdata_alloc_and_fillpages() to use filemap_get_folios_tag() (Rafael Aquini) [RHEL-27742]
- ceph: convert ceph_writepages_start() to use filemap_get_folios_tag() (Rafael Aquini) [RHEL-27742]
- afs: Fix waiting for writeback then skipping folio (Rafael Aquini) [RHEL-27742]
- afs: Fix dangling folio ref counts in writeback (Rafael Aquini) [RHEL-27742]
- afs: convert afs_writepages_region() to use filemap_get_folios_tag() (Rafael Aquini) [RHEL-27742]
- cpufreq: amd-pstate: add check for cpufreq_cpu_get's return value (David Arcari) [RHEL-45016]
- cpufreq/amd-pstate: Add the missing cpufreq_cpu_put() (David Arcari) [RHEL-45016]
- cpufreq/amd-pstate: Fix the scaling_max_freq setting on shared memory CPPC systems (David Arcari) [RHEL-45016]
- cpufreq/amd-pstate-ut: Convert nominal_freq to khz during comparisons (David Arcari) [RHEL-45016]
- cpufreq/amd-pstate: fix setting policy current frequency value (David Arcari) [RHEL-45016]
- redhat/configs: enable CONFIG_FS_ENCRYPTION (Xiubo Li) [RHEL-49398]
- pinctrl: cherryview: Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper (Steve Dunnagan) [RHEL-40642]
- include: trace: Widen the tag buffer in trace_scmi_dump_msg (Steve Dunnagan) [RHEL-40642]
- OPP: Fix missing cleanup on error in _opp_attach_genpd() (Steve Dunnagan) [RHEL-40642]
- OPP: Fix required_opp_tables for multiple genpds using same table (Steve Dunnagan) [RHEL-40642]
- pmdomain: core: constify of_phandle_args in add device and subdomain (Steve Dunnagan) [RHEL-40642]
- pmdomain: core: constify of_phandle_args in xlate (Steve Dunnagan) [RHEL-40642]
- pinctrl: renesas: Allow the compiler to optimize away sh_pfc_pm (Steve Dunnagan) [RHEL-40642]
- dt-bindings: firmware: Support SCMI pinctrl protocol (Steve Dunnagan) [RHEL-40642]
- dt-bindings: firmware: arm,scmi: Restrict protocol child node properties (Steve Dunnagan) [RHEL-40642]
- dt-bindings: firmware: arm,scmi: Add support for powercap protocol (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: optee: use optee system invocation (Steve Dunnagan) [RHEL-40642]
- redhat/configs: add CONFIG_PINCTRL_SCMI (Steve Dunnagan) [RHEL-40642]
- pinctrl: Implementation of the generic scmi-pinctrl driver (Steve Dunnagan) [RHEL-40642]
- MAINTAINERS: Update SCMI entry with HWMON driver (Steve Dunnagan) [RHEL-40642]
- PM: domains: Move genpd and its governor to the pmdomain subsystem (Steve Dunnagan) [RHEL-40642]
- PM: domains: Drop redundant header for genpd (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Fix wrong fastchannel initialization (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Add message dump traces for bad and unexpected replies (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Add helper to trace bad messages (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Check mailbox/SMT channel for consistency (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Implement is_notify_supported callback in powercap protocol (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Implement is_notify_supported callback in reset protocol (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Implement is_notify_supported callback in sensor protocol (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Implement is_notify_supported callback in system power protocol (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Implement is_notify_supported callback in power protocol (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Use xa_insert() when saving raw queues (Steve Dunnagan) [RHEL-40642]
- pinctrl: renesas: Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper (Steve Dunnagan) [RHEL-40642]
- tee: Refactor TEE subsystem header files (Steve Dunnagan) [RHEL-40642]
- tee: Remove unused declarations (Steve Dunnagan) [RHEL-40642]
- tee: make tee_bus_type const (Steve Dunnagan) [RHEL-40642]
- tee: system session (Steve Dunnagan) [RHEL-40642]
- optee: provide optee_do_bottom_half() as a common function (Steve Dunnagan) [RHEL-40642]
- tee: optee: support tracking system threads (Steve Dunnagan) [RHEL-40642]
- tee: optee: system thread call property (Steve Dunnagan) [RHEL-40642]
- optee: remove vma linked list walk (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Update the supported clock protocol version (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Implement is_notify_supported callback in clock protocol (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Fix the clock protocol supported version (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Fix the clock protocol version for v3.2 (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Add basic support for SCMI v3.2 pincontrol protocol (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Introduce get_max_msg_size() helper/accessor (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Add support for multiple vendors custom protocols (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Simplify scmi_devm_notifier_unregister (Steve Dunnagan) [RHEL-40642]
- cpufreq: scmi: Enable boost support (Steve Dunnagan) [RHEL-40642]
- cpufreq: scmi: Set transition_delay_us (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Add standard clock OEM definitions (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Add clock check for extended config support (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Add support for v3.2 NEGOTIATE_PROTOCOL_VERSION (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Rework clock domain info lookups (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Implement clock get permissions (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Log the perf domain names in the error paths (Steve Dunnagan) [RHEL-40642]
- OPP: Extend dev_pm_opp_data with turbo support (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Add support for marking certain frequencies as turbo (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Populate fast channel rate_limit (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Populate perf commands rate_limit (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Report frequencies in the perf notifications (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Use opps_by_lvl to store opps (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Check for notification support (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Implement is_notify_supported callback in perf protocol (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Add a common helper to check if a message is supported (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Warn if domain frequency multiplier is 0 or rounded off (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Use xa_insert() to store opps (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Fix NULL pointer dereference during fastchannel init (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Populate fastchannel info only if set operations are allowed (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Check beforehand if the perf domain set operations are allowed (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Add protocol versioning checks (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Increase the maximum opp count in the perf protocol (Steve Dunnagan) [RHEL-40642]
- firmware: arm_scmi: Add optional flags to extended names helper (Steve Dunnagan) [RHEL-40642]
- cpufreq: scmi: process the result of devm_of_clk_add_hw_provider() (Steve Dunnagan) [RHEL-40642]
- OPP: Rename 'rate_clk_single' (Steve Dunnagan) [RHEL-40642]
- OPP: Pass rounded rate to _set_opp() (Steve Dunnagan) [RHEL-40642]
- OPP: Relocate dev_pm_opp_sync_regulators() (Steve Dunnagan) [RHEL-40642]
- OPP: Fix _set_required_opps when opp is NULL (Steve Dunnagan) [RHEL-40642]
- OPP: The level field is always of unsigned int type (Steve Dunnagan) [RHEL-40642]
- OPP: Check for invalid OPP in dev_pm_opp_find_level_ceil() (Steve Dunnagan) [RHEL-40642]
- OPP: Don't set OPP recursively for a parent genpd (Steve Dunnagan) [RHEL-40642]
- OPP: Call dev_pm_opp_set_opp() for required OPPs (Steve Dunnagan) [RHEL-40642]
- OPP: Fix formatting of if/else block (Steve Dunnagan) [RHEL-40642]
- OPP: Protect `lazy_opp_tables` list with `opp_table_lock` (Steve Dunnagan) [RHEL-40642]
- OPP: Use _set_opp_level() for single genpd case (Steve Dunnagan) [RHEL-40642]
- OPP: Add _link_required_opps() to avoid code duplication (Steve Dunnagan) [RHEL-40642]
- OPP: Level zero is valid (Steve Dunnagan) [RHEL-40642]
- OPP: No need to defer probe from _opp_attach_genpd() (Steve Dunnagan) [RHEL-40642]
- OPP: Remove genpd_virt_dev_lock (Steve Dunnagan) [RHEL-40642]
- OPP: Reorder code in _opp_set_required_opps_genpd() (Steve Dunnagan) [RHEL-40642]
- OPP: Remove doc style comments for internal routines (Steve Dunnagan) [RHEL-40642]
- OPP: Add dev_pm_opp_find_level_floor() (Steve Dunnagan) [RHEL-40642]
- OPP: Reuse dev_pm_opp_get_freq_indexed() (Steve Dunnagan) [RHEL-40642]
- OPP: Update _read_freq() to return the correct frequency (Steve Dunnagan) [RHEL-40642]
* Mon Sep 23 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [5.14.0-512.el9]
- cpufreq: intel_pstate: Use Meteor Lake EPPs for Arrow Lake (Steve Best) [RHEL-58617]
- cpufreq: intel_pstate: Update Meteor Lake EPPs (Steve Best) [RHEL-58617]
- tools/power/cpupower: Fix Pstate frequency reporting on AMD Family 1Ah CPUs (Steve Best) [RHEL-57711]
- cpufreq: intel_pstate: Update Lunar Lake hybrid scaling factor (Steve Best) [RHEL-58615]
- cpufreq: intel_pstate: Update Arrow Lake hybrid scaling factor (Steve Best) [RHEL-58615]
- netfilter: flowtable: initialise extack before use (CKI Backport Bot) [RHEL-58544] {CVE-2024-45018}
- tracing/osnoise: Fix build when timerlat is not enabled (Tomas Glozar) [RHEL-39968]
- tracing/timerlat: Add interface_lock around clearing of kthread in stop_kthread() (Tomas Glozar) [RHEL-39968]
- tracing/timerlat: Only clear timer if a kthread exists (Tomas Glozar) [RHEL-39968]
- tracing/osnoise: Use a cpumask to know what threads are kthreads (Tomas Glozar) [RHEL-39968]
- cpufreq: intel_pstate: Support Emerald Rapids OOB mode (Steve Best) [RHEL-58619]
- ARM: dts: am33xx-l4: Add missing touchscreen clock properties (Joel Slebodnick) [RHEL-51597]
- iio: adc: ti_am335x_adc: Add the scale information (Joel Slebodnick) [RHEL-51597]
- iio: adc: ti_am335x_adc: Add a unit to the timeout delay (Joel Slebodnick) [RHEL-51597]
- iio: adc: ti_am335x_adc: Gather the checks on the delays (Joel Slebodnick) [RHEL-51597]
- iio: adc: ti_am335x_adc: Get rid of useless gotos (Joel Slebodnick) [RHEL-51597]
- iio: adc: ti_am335x_adc: Fix style (Joel Slebodnick) [RHEL-51597]
- iio: adc: ti_am335x_adc: Replace license text with SPDX tag (Joel Slebodnick) [RHEL-51597]
- iio: adc: ti_am335x_adc: Wait the idle state to avoid stalls (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Drop unused definitions from the header (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Use devm_platform_get_and_ioremap_resource() (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Fix spelling mistake "atleast" -> "at least" (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Support the correctly spelled DT property (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Add ADC1/magnetic reader support (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Introduce a helper to deal with the type of hardware (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Add a boolean to clarify the presence of a touchscreen (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Fix an error message (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Rename a variable (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Add TSC prefix in certain macros (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Drop useless definitions from the header (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Clarify the maximum values for DT entries (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Use BIT(), GENMASK() and FIELD_PREP() when relevant (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Replace the header license text with SPDX tag (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Fix header spacing (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Use the new HZ_PER_MHZ macro (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Rename the subsystem enable macro (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Gather the ctrl register logic in one place (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Reorder the initialization steps (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Always provide an idle configuration (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Drop useless variables from the driver structure (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Mimic the probe from resume() (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Use driver data (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Move the driver structure allocation earlier (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Simplify divisor calculation (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Don't search the tree for our clock (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Reword the comment explaining the dividers (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Drop extra spacing when declaring stack variables (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Get rid of useless gotos (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Fix style (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Replace license text with SPDX tag (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Ensure a balanced number of node get/put (Joel Slebodnick) [RHEL-51597]
- mfd: ti_am335x_tscadc: Delete superfluous error message (Joel Slebodnick) [RHEL-51597]
- uki: use systemd-pcrphase dracut module (Vitaly Kuznetsov)
- selftests/thermel/intel: Add test to read workload hint (David Arcari) [RHEL-29349]
- thermal: intel: int340x: Free MSI IRQ vectors on module exit (David Arcari) [RHEL-29349]
- thermal: intel: int340x: Allow limited thermal MSI support (David Arcari) [RHEL-29349]
- thermal: intel: int340x: Fix kernel warning during MSI cleanup (David Arcari) [RHEL-29349]
- thermal: trip: Pass trip pointer to .set_trip_temp() thermal zone callback (David Arcari) [RHEL-29349]
- thermal: helpers: Introduce thermal_trip_is_bound_to_cdev() (David Arcari) [RHEL-29349]
- thermal: trip: Add conversion macros for thermal trip priv field (David Arcari) [RHEL-29349]
- thermal: intel: int340x: Enable WLT and power floor support for Lunar Lake (David Arcari) [RHEL-29349]
- thermal: intel: int340x: Support MSI interrupt for Lunar Lake (David Arcari) [RHEL-29349]
- thermal: intel: int340x: Remove unnecessary calls to free irq (David Arcari) [RHEL-29349]
- thermal: intel: int340x: Add DLVR support for Lunar Lake (David Arcari) [RHEL-29349]
- thermal: intel: int340x: Capability to map user space to firmware values (David Arcari) [RHEL-29349]
- thermal: intel: int340x: Cleanup of DLVR sysfs on driver remove (David Arcari) [RHEL-29349]
- thermal: int340x: processor_thermal: Support shared interrupts (David Arcari) [RHEL-29349]
- thermal: int3403: remove unused struct 'int3403_performance_state' (David Arcari) [RHEL-29349]
- thermal: int3400: Use sizeof(*pointer) instead of sizeof(type) (David Arcari) [RHEL-29349]
- thermal: intel: Add missing module description (David Arcari) [RHEL-29349]
- thermal: intel: int340x_thermal: replace deprecated strncpy() with strscpy() (David Arcari) [RHEL-29349]
- selftests:resctrl: Fix build failure on archs without __cpuid_count() (David Arcari) [RHEL-20790]
- x86/resctrl: Update documentation with Sub-NUMA cluster changes (David Arcari) [RHEL-20790]
- x86/resctrl: Fix arch_mbm_* array overrun on SNC (David Arcari) [RHEL-20790]
- x86/resctrl: Detect Sub-NUMA Cluster (SNC) mode (David Arcari) [RHEL-20790]
- selftests/resctrl: Remove test name comparing from write_bm_pid_to_resctrl() (David Arcari) [RHEL-20790]
- selftests/resctrl: Remove mongrp from CMT test (David Arcari) [RHEL-20790]
- selftests/resctrl: Remove mongrp from MBA test (David Arcari) [RHEL-20790]
- selftests/resctrl: Convert ctrlgrp & mongrp to pointers (David Arcari) [RHEL-20790]
- selftests/resctrl: Make some strings passed to resctrlfs functions const (David Arcari) [RHEL-20790]
- selftests/resctrl: Simplify bandwidth report type handling (David Arcari) [RHEL-20790]
- selftests/resctrl: Add ->init() callback into resctrl_val_param (David Arcari) [RHEL-20790]
- selftests/resctrl: Add ->measure() callback to resctrl_val_param (David Arcari) [RHEL-20790]
- selftests/resctrl: Simplify mem bandwidth file code for MBA & MBM tests (David Arcari) [RHEL-20790]
- selftests/resctrl: Rename measure_vals() to measure_mem_bw_vals() & document (David Arcari) [RHEL-20790]
- selftests/resctrl: Cleanup bm_pid and ppid usage & limit scope (David Arcari) [RHEL-20790]
- selftests/resctrl: Use correct type for pids (David Arcari) [RHEL-20790]
- selftests/resctrl: Consolidate get_domain_id() into resctrl_val() (David Arcari) [RHEL-20790]
- selftests/resctrl: Make "bandwidth" consistent in comments & prints (David Arcari) [RHEL-20790]
- selftests/resctrl: Calculate resctrl FS derived mem bw over sleep(1) only (David Arcari) [RHEL-20790]
- selftests/resctrl: Fix closing IMC fds on error and open-code R+W instead of loops (David Arcari) [RHEL-20790]
- selftests/resctrl: Fix non-contiguous CBM for AMD (David Arcari) [RHEL-20790]
- selftests/resctrl: fix clang build warnings related to abs(), labs() calls (David Arcari) [RHEL-20790]
- selftests/resctrl: fix clang build failure: use LOCAL_HDRS (David Arcari) [RHEL-20790]
- selftests/resctrl: ksft_exit_skip() does not return (David Arcari) [RHEL-20790]
- selftests/resctrl: Move cleanups out of individual tests (David Arcari) [RHEL-20790]
- selftests/resctrl: Simplify cleanup in ctrl-c handler (David Arcari) [RHEL-20790]
- selftests/resctrl: Add cleanup function to test framework (David Arcari) [RHEL-20790]
- selftests/resctrl: Add non-contiguous CBMs CAT test (David Arcari) [RHEL-20790]
- selftests/resctrl: Add resource_info_file_exists() (David Arcari) [RHEL-20790]
- selftests/resctrl: Split validate_resctrl_feature_request() (David Arcari) [RHEL-20790]
- selftests/resctrl: Add a helper for the non-contiguous test (David Arcari) [RHEL-20790]
- selftests/resctrl: Add test groups and name L3 CAT test L3_CAT (David Arcari) [RHEL-20790]
- selftests/resctrl: Get domain id from cache id (David Arcari) [RHEL-20790]
- selftests/resctrl: Rename resource ID to domain ID (David Arcari) [RHEL-20790]
- selftests/resctrl: Add helper to convert L2/3 to integer (David Arcari) [RHEL-20790]
- selftests/resctrl: Pass write_schemata() resource instead of test name (David Arcari) [RHEL-20790]
- selftests/resctrl: Introduce generalized test framework (David Arcari) [RHEL-20790]
- selftests/resctrl: Create struct for input parameters (David Arcari) [RHEL-20790]
- selftests/resctrl: Restore the CPU affinity after CAT test (David Arcari) [RHEL-20790]
- selftests/resctrl: Rewrite Cache Allocation Technology (CAT) test (David Arcari) [RHEL-20790]
- selftests/resctrl: Read in less obvious order to defeat prefetch optimizations (David Arcari) [RHEL-20790]
- selftests/resctrl: Replace file write with volatile variable (David Arcari) [RHEL-20790]
- selftests/resctrl: Open perf fd before start & add error handling (David Arcari) [RHEL-20790]
- selftests/resctrl: Move cat_val() to cat_test.c and rename to cat_test() (David Arcari) [RHEL-20790]
- selftests/resctrl: Convert perf related globals to locals (David Arcari) [RHEL-20790]
- selftests/resctrl: Improve perf init (David Arcari) [RHEL-20790]
- selftests/resctrl: Consolidate naming of perf event related things (David Arcari) [RHEL-20790]
- selftests/resctrl: Remove nested calls in perf event handling (David Arcari) [RHEL-20790]
- selftests/resctrl: Remove unnecessary __u64 -> unsigned long conversion (David Arcari) [RHEL-20790]
- selftests/resctrl: Split show_cache_info() to test specific and generic parts (David Arcari) [RHEL-20790]
- selftests/resctrl: Split measure_cache_vals() (David Arcari) [RHEL-20790]
- selftests/resctrl: Exclude shareable bits from schemata in CAT test (David Arcari) [RHEL-20790]
- selftests/resctrl: Create cache_portion_size() helper (David Arcari) [RHEL-20790]
- selftests/resctrl: Mark get_cache_size() cache_type const (David Arcari) [RHEL-20790]
- selftests/resctrl: Refactor get_cbm_mask() and rename to get_full_cbm() (David Arcari) [RHEL-20790]
- selftests/resctrl: Refactor fill_buf functions (David Arcari) [RHEL-20790]
- selftests/resctrl: Split fill_buf to allow tests finer-grained control (David Arcari) [RHEL-20790]
- selftests/resctrl: Change function comments to say < 0 on error (David Arcari) [RHEL-20790]
- selftests/resctrl: Don't use ctrlc_handler() outside signal handling (David Arcari) [RHEL-20790]
- selftests/resctrl: Return -1 instead of errno on error (David Arcari) [RHEL-20790]
- selftests/resctrl: Convert perror() to ksft_perror() or ksft_print_msg() (David Arcari) [RHEL-20790]
- selftests/resctrl: Fix MBM test failure when MBA unavailable (David Arcari) [RHEL-20790]
- selftests/resctrl: Move run_benchmark() to a more fitting file (David Arcari) [RHEL-20790]
- selftests/resctrl: Fix schemata write error check (David Arcari) [RHEL-20790]
- selftests/resctrl: Reduce failures due to outliers in MBA/MBM tests (David Arcari) [RHEL-20790]
- selftests/resctrl: Fix feature checks (David Arcari) [RHEL-20790]
- selftests/resctrl: Refactor feature check to use resource and feature name (David Arcari) [RHEL-20790]
- selftests/resctrl: Move _GNU_SOURCE define into Makefile (David Arcari) [RHEL-20790]
- selftests/resctrl: Remove duplicate feature check from CMT test (David Arcari) [RHEL-20790]
- selftests/resctrl: Extend signal handler coverage to unmount on receiving signal (David Arcari) [RHEL-20790]
- selftests/resctrl: Fix uninitialized .sa_flags (David Arcari) [RHEL-20790]
- selftests/resctrl: Cleanup benchmark argument parsing (David Arcari) [RHEL-20790]
- selftests/resctrl: Remove ben_count variable (David Arcari) [RHEL-20790]
- selftests/resctrl: Make benchmark command const and build it with pointers (David Arcari) [RHEL-20790]
- selftests/resctrl: Reorder resctrl FS prep code and benchmark_cmd init (David Arcari) [RHEL-20790]
- selftests/resctrl: Simplify span lifetime (David Arcari) [RHEL-20790]
- selftests/resctrl: Remove bw_report and bm_type from main() (David Arcari) [RHEL-20790]
- selftests/resctrl: Correct benchmark command help (David Arcari) [RHEL-20790]
- selftests/resctrl: Ensure the benchmark commands fits to its array (David Arcari) [RHEL-20790]
- selftests/resctrl: Fix wrong format specifier (David Arcari) [RHEL-20790]
- selftests/resctrl: Remove test type checks from cat_val() (David Arcari) [RHEL-20790]
- selftests/resctrl: Pass the real number of tests to show_cache_info() (David Arcari) [RHEL-20790]
- selftests/resctrl: Move CAT/CMT test global vars to function they are used in (David Arcari) [RHEL-20790]
- selftests/resctrl: Don't use variable argument list for ->setup() (David Arcari) [RHEL-20790]
- selftests/resctrl: Don't pass test name to fill_buf (David Arcari) [RHEL-20790]
- selftests/resctrl: Improve parameter consistency in fill_buf (David Arcari) [RHEL-20790]
- selftests/resctrl: Remove unnecessary startptr global from fill_buf (David Arcari) [RHEL-20790]
- selftests/resctrl: Remove "malloc_and_init_memory" param from run_fill_buf() (David Arcari) [RHEL-20790]
- selftests/resctrl: Remove duplicated preparation for span arg (David Arcari) [RHEL-20790]
- selftests/resctrl: Express span internally in bytes (David Arcari) [RHEL-20790]
- selftests/resctrl: Convert span to size_t (David Arcari) [RHEL-20790]
- selftests/resctrl: Remove mum_resctrlfs from struct resctrl_val_param (David Arcari) [RHEL-20790]
- selftests/resctrl: Refactor remount_resctrl(bool mum_resctrlfs) to mount_resctrl() (David Arcari) [RHEL-20790]
- selftests/resctrl: Move resctrl FS mount/umount to higher level (David Arcari) [RHEL-20790]
- selftests/resctrl: Unmount resctrl FS before starting the first test (David Arcari) [RHEL-20790]
- selftests/resctrl: Close perf value read fd on errors (David Arcari) [RHEL-20790]
- selftests/resctrl: Unmount resctrl FS if child fails to run benchmark (David Arcari) [RHEL-20790]
- selftests/resctrl: Don't leak buffer in fill_cache() (David Arcari) [RHEL-20790]
- selftests/resctrl: Add resctrl.h into build deps (David Arcari) [RHEL-20790]
- selftests/resctrl: Fix incorrect error return on test complete (David Arcari) [RHEL-20790]
- selftests/resctrl: Remove duplicate codes that clear each test result file (David Arcari) [RHEL-20790]
- selftests/resctrl: Commonize the signal handler register/unregister for all tests (David Arcari) [RHEL-20790]
- selftests/resctrl: Cleanup properly when an error occurs in CAT test (David Arcari) [RHEL-20790]
- selftests/resctrl: Flush stdout file buffer before executing fork() (David Arcari) [RHEL-20790]
- selftests/resctrl: Return MBA check result and make it to output message (David Arcari) [RHEL-20790]
- selftests/resctrl: Fix set up schemata with 100%% allocation on first run in MBM test (David Arcari) [RHEL-20790]
- selftests/resctrl: Use correct exit code when tests fail (David Arcari) [RHEL-20790]
- selftests/resctrl: Correct get_llc_perf() param in function comment (David Arcari) [RHEL-20790]
- selftests/resctrl: Use remount_resctrlfs() consistently with boolean (David Arcari) [RHEL-20790]
- selftests/resctrl: Change name from CBM_MASK_PATH to INFO_PATH (David Arcari) [RHEL-20790]
- selftests/resctrl: Change initialize_llc_perf() return type to void (David Arcari) [RHEL-20790]
- selftests/resctrl: Replace obsolete memalign() with posix_memalign() (David Arcari) [RHEL-20790]
- selftests/resctrl: Check for return value after write_schemata() (David Arcari) [RHEL-20790]
- selftests/resctrl: Allow ->setup() to return errors (David Arcari) [RHEL-20790]
- selftests/resctrl: Move ->setup() call outside of test specific branches (David Arcari) [RHEL-20790]
- selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem (David Arcari) [RHEL-20790]
- selftests/resctrl: Fix null pointer dereference on open failed (David Arcari) [RHEL-20790]
- selftests/resctrl: Add missing SPDX license to Makefile (David Arcari) [RHEL-20790]
- selftests/resctrl: Update README about using kselftest framework to build/run resctrl_tests (David Arcari) [RHEL-20790]
- selftests/resctrl: Make resctrl_tests run using kselftest framework (David Arcari) [RHEL-20790]
- selftests/resctrl: Fix resctrl_tests' return code to work with selftest framework (David Arcari) [RHEL-20790]
- selftests/resctrl: Change the default limited time to 120 seconds (David Arcari) [RHEL-20790]
- selftests/resctrl: Kill child process before parent process terminates if SIGTERM is received (David Arcari) [RHEL-20790]
- selftests/resctrl: Print a message if the result of MBM&CMT tests is failed on Intel CPU (David Arcari) [RHEL-20790]
- selftests/resctrl: Extend CPU vendor detection (David Arcari) [RHEL-20790]
- x86/resctrl: Enable shared RMID mode on Sub-NUMA Cluster (SNC) systems (David Arcari) [RHEL-20790]
- x86/resctrl: Make __mon_event_count() handle sum domains (David Arcari) [RHEL-20790]
- x86/resctrl: Fill out rmid_read structure for smp_call*() to read a counter (David Arcari) [RHEL-20790]
- x86/resctrl: Handle removing directories in Sub-NUMA Cluster (SNC) mode (David Arcari) [RHEL-20790]
- x86/resctrl: Create Sub-NUMA Cluster (SNC) monitor files (David Arcari) [RHEL-20790]
- x86/resctrl: Allocate a new field in union mon_data_bits (David Arcari) [RHEL-20790]
- x86/resctrl: Refactor mkdir_mondata_subdir() with a helper function (David Arcari) [RHEL-20790]
- x86/resctrl: Initialize on-stack struct rmid_read instances (David Arcari) [RHEL-20790]
- x86/resctrl: Add a new field to struct rmid_read for summation of domains (David Arcari) [RHEL-20790]
- x86/resctrl: Prepare for new Sub-NUMA Cluster (SNC) monitor files (David Arcari) [RHEL-20790]
- x86/resctrl: Block use of mba_MBps mount option on Sub-NUMA Cluster (SNC) systems (David Arcari) [RHEL-20790]
- x86/resctrl: Introduce snc_nodes_per_l3_cache (David Arcari) [RHEL-20790]
- x86/resctrl: Add node-scope to the options for feature scope (David Arcari) [RHEL-20790]
- x86/resctrl: Split the rdt_domain and rdt_hw_domain structures (David Arcari) [RHEL-20790]
- x86/resctrl: Prepare for different scope for control/monitor operations (David Arcari) [RHEL-20790]
- x86/resctrl: Prepare to split rdt_domain structure (David Arcari) [RHEL-20790]
- x86/resctrl: Prepare for new domain scope (David Arcari) [RHEL-20790]
- x86/resctrl: Don't try to free nonexistent RMIDs (David Arcari) [RHEL-20790]
- x86/resctrl: Replace open coded cacheinfo searches (David Arcari) [RHEL-20790]
- cacheinfo: Add function to get cacheinfo for a given CPU and cache level (David Arcari) [RHEL-20790]
- cpu: Move CPU hotplug function declarations into their own header (David Arcari) [RHEL-20790]
- x86/resctrl: Switch to new Intel CPU model defines (David Arcari) [RHEL-20790]
- x86/resctrl: Add tracepoint for llc_occupancy tracking (David Arcari) [RHEL-20790]
- x86/resctrl: Rename pseudo_lock_event.h to trace.h (David Arcari) [RHEL-20790]
- x86/resctrl: Simplify call convention for MSR update functions (David Arcari) [RHEL-20790]
- x86/resctrl: Pass domain to target CPU (David Arcari) [RHEL-20790]
- x86/resctrl: Fix uninitialized memory read when last CPU of domain goes offline (David Arcari) [RHEL-20790]
- x86/resctrl: Remove lockdep annotation that triggers false positive (David Arcari) [RHEL-20790]
- x86/resctrl: Separate arch and fs resctrl locks (David Arcari) [RHEL-20790]
- x86/resctrl: Move domain helper migration into resctrl_offline_cpu() (David Arcari) [RHEL-20790]
- x86/resctrl: Add CPU offline callback for resctrl work (David Arcari) [RHEL-20790]
- x86/resctrl: Allow overflow/limbo handlers to be scheduled on any-but CPU (David Arcari) [RHEL-20790]
- x86/resctrl: Add CPU online callback for resctrl work (David Arcari) [RHEL-20790]
- x86/resctrl: Add helpers for system wide mon/alloc capable (David Arcari) [RHEL-20790]
- x86/resctrl: Make rdt_enable_key the arch's decision to switch (David Arcari) [RHEL-20790]
- x86/resctrl: Move alloc/mon static keys into helpers (David Arcari) [RHEL-20790]
- x86/resctrl: Make resctrl_mounted checks explicit (David Arcari) [RHEL-20790]
- x86/resctrl: Allow arch to allocate memory needed in resctrl_arch_rmid_read() (David Arcari) [RHEL-20790]
- x86/resctrl: Allow resctrl_arch_rmid_read() to sleep (David Arcari) [RHEL-20790]
- x86/resctrl: Queue mon_event_read() instead of sending an IPI (David Arcari) [RHEL-20790]
- x86/resctrl: Add cpumask_any_housekeeping() for limbo/overflow (David Arcari) [RHEL-20790]
- x86/resctrl: Move CLOSID/RMID matching and setting to use helpers (David Arcari) [RHEL-20790]
- x86/resctrl: Allocate the cleanest CLOSID by searching closid_num_dirty_rmid (David Arcari) [RHEL-20790]
- x86/resctrl: Use __set_bit()/__clear_bit() instead of open coding (David Arcari) [RHEL-20790]
- x86/resctrl: Track the number of dirty RMID a CLOSID has (David Arcari) [RHEL-20790]
- x86/resctrl: Allow RMID allocation to be scoped by CLOSID (David Arcari) [RHEL-20790]
- x86/resctrl: Access per-rmid structures by index (David Arcari) [RHEL-20790]
- x86/resctrl: Track the closid with the rmid (David Arcari) [RHEL-20790]
- x86/resctrl: Move RMID allocation out of mkdir_rdt_prepare() (David Arcari) [RHEL-20790]
- x86/resctrl: Create helper for RMID allocation and mondata dir creation (David Arcari) [RHEL-20790]
- x86/resctrl: Free rmid_ptrs from resctrl_exit() (David Arcari) [RHEL-20790]
- x86/resctrl: Implement new mba_MBps throttling heuristic (David Arcari) [RHEL-20790]
- x86/resctrl: Fix unused variable warning in cache_alloc_hsw_probe() (David Arcari) [RHEL-20790]
- md/raid5: avoid BUG_ON() while continue reshape after reassembling (CKI Backport Bot) [RHEL-56203] {CVE-2024-43914}
- tcp: move inet_twsk_schedule helper out of header (Florian Westphal) [RHEL-9279]
- net: tcp: un-pin the tw_timer (Florian Westphal) [RHEL-9279]
- net: tcp/dccp: prepare for tw_timer un-pinning (Florian Westphal) [RHEL-9279]
- tcp: annotate data-races around tw->tw_ts_recent and tw->tw_ts_recent_stamp (Florian Westphal) [RHEL-9279]
- md: fix deadlock between mddev_suspend and flush bio (Nigel Croxon) [RHEL-54757] {CVE-2024-43855}
- rhel-only: selftests/bpf: add cpuv4 variant (Artem Savkov) [RHEL-50017]
- PCI: hv: Return zero, not garbage, when reading PCI_INTERRUPT_PIN (Maxim Levitsky) [RHEL-54308]
- Input: serio - use sizeof(*pointer) instead of sizeof(type) (Maxim Levitsky) [RHEL-54308]
- Drivers: hv: Cosmetic changes for hv.c and balloon.c (Maxim Levitsky) [RHEL-54308]
- hv_balloon: Enable hot-add for memblock sizes > 128 MiB (Maxim Levitsky) [RHEL-54308]
- hv_balloon: Use kernel macros to simplify open coded sequences (Maxim Levitsky) [RHEL-54308]
- uio_hv_generic: Remove use of PAGE_SIZE (Maxim Levitsky) [RHEL-54308]
- uio_hv_generic: Enable interrupt for low speed VMBus devices (Maxim Levitsky) [RHEL-54308]
- uio_hv_generic: Query the ringbuffer size for device (Maxim Levitsky) [RHEL-54308]
- Drivers: hv: vmbus: Add utility function for querying ring size (Maxim Levitsky) [RHEL-54308]
- Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted (Maxim Levitsky) [RHEL-54308]
- uio_hv_generic: Don't free decrypted memory (Maxim Levitsky) [RHEL-54308]
- hv_netvsc: Don't free decrypted memory (Maxim Levitsky) [RHEL-54308]
- Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl (Maxim Levitsky) [RHEL-54308]
- Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails (Maxim Levitsky) [RHEL-54308]
- hv: vmbus: Convert sprintf() family to sysfs_emit() family (Maxim Levitsky) [RHEL-54308]
- mshyperv: Introduce hv_numa_node_to_pxm_info() (Maxim Levitsky) [RHEL-54308]
- x86/hyperv: Cosmetic changes for hv_apic.c (Maxim Levitsky) [RHEL-54308]
- x86/hyperv: Use Hyper-V entropy to seed guest random number generator (Maxim Levitsky) [RHEL-54308]
- x86/hyperv: Cosmetic changes for hv_spinlock.c (Maxim Levitsky) [RHEL-54308]
- hyperv-tlfs: Rename some HV_REGISTER_* defines for consistency (Maxim Levitsky) [RHEL-54308]
- hv: vmbus: Convert to platform remove callback returning void (Maxim Levitsky) [RHEL-54308]
- mshyperv: Introduce hv_get_hypervisor_version function (Maxim Levitsky) [RHEL-54308]
- PCI: hv: Fix ring buffer size calculation (Maxim Levitsky) [RHEL-54308]
- x86/hyperv: Use per cpu initial stack for vtl context (Maxim Levitsky) [RHEL-54308]
- Drivers: hv: vmbus: make hv_bus const (Maxim Levitsky) [RHEL-54308]
- x86/hyperv: Allow 15-bit APIC IDs for VTL platforms (Maxim Levitsky) [RHEL-54308]
- x86/hyperv: Make encrypted/decrypted changes safe for load_unaligned_zeropad() (Maxim Levitsky) [RHEL-54308]
- x86/mm: Regularize set_memory_p() parameters and make non-static (Maxim Levitsky) [RHEL-54308]
- x86/hyperv: Use slow_virt_to_phys() in page transition hypervisor callback (Maxim Levitsky) [RHEL-54308]
- Drivers: hv: vmbus: Update indentation in create_gpadl_header() (Maxim Levitsky) [RHEL-54308]
- Drivers: hv: vmbus: Remove duplication and cleanup code in create_gpadl_header() (Maxim Levitsky) [RHEL-54308]
- Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory (Maxim Levitsky) [RHEL-54308]
- hv_utils: Allow implicit ICTIMESYNCFLAG_SYNC (Maxim Levitsky) [RHEL-54308]
- scsi: storvsc: Fix ring buffer size calculation (Maxim Levitsky) [RHEL-54308]
- virtio/vsock: send credit update during setting SO_RCVLOWAT (Maxim Levitsky) [RHEL-54308]
- redhat: kernel.spec: add missing sound/soc/sof/sof-audio.h to kernel-devel package (Jaroslav Kysela) [RHEL-16610]
* Wed Sep 18 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [5.14.0-511.el9]
- ipv4: Set scope explicitly in ip_route_output(). (CKI Backport Bot) [RHEL-57748]
- ACPI: thermal_lib: Initialize temp_decik to zero (Mark Langsdorf) [RHEL-54149]
- ACPI: thermal_lib: include "internal.h" for function prototypes (Mark Langsdorf) [RHEL-54149]
- ACPI: thermal: Register thermal zones without valid trip points (Mark Langsdorf) [RHEL-54149]
- ACPI: thermal: Use library functions to obtain trip point temperature values (Mark Langsdorf) [RHEL-54149]
- ACPI: thermal_lib: Add functions returning temperature in deci-Kelvin (Mark Langsdorf) [RHEL-54149]
- ACPI: bus: Don't use "proxy" headers (Mark Langsdorf) [RHEL-54149]
- ACPI: bus: Make container_of() no-op where it makes sense (Mark Langsdorf) [RHEL-54149]
- ACPI: NHLT: Drop redundant types (Mark Langsdorf) [RHEL-54149]
- ACPI: NHLT: Streamline struct naming (Mark Langsdorf) [RHEL-54149]
- ACPI: NHLT: Reintroduce types the table consists of (Mark Langsdorf) [RHEL-54149]
- ACPI: NHLT: Introduce API for the table (Mark Langsdorf) [RHEL-54149]
- ACPI: bus: allow _UID matching for integer zero (Mark Langsdorf) [RHEL-54149]
- ACPI: processor_idle: Fix invalid comparison with insertion sort for latency (Mark Langsdorf) [RHEL-54149]
- ACPI: scan: Ignore camera graph port nodes on all Dell Tiger, Alder and Raptor Lake models (Mark Langsdorf) [RHEL-54149]
- ACPI: x86: Force StorageD3Enable on more products (Mark Langsdorf) [RHEL-54149]
- ACPI: scan: Avoid enumerating devices with clearly invalid _STA values (Mark Langsdorf) [RHEL-54149]
- ACPI: resource: Skip IRQ override on Asus Vivobook Pro N6506MV (Mark Langsdorf) [RHEL-54149]
- hwmon: (acpi_power_meter) Ensure IPMI space handler is ready on Dell systems (Mark Langsdorf) [RHEL-54149]
- ACPI: IPMI: Add helper to wait for when SMI is selected (Mark Langsdorf) [RHEL-54149]
- ACPI: property: Add reference to UEFI DSD Guide (Mark Langsdorf) [RHEL-54149]
- ACPI/IORT: Handle memory address size limits as limits (Mark Langsdorf) [RHEL-54149]
- ACPI: PM: s2idle: Evaluate all Low-Power S0 Idle _DSM functions (Mark Langsdorf) [RHEL-54149]
- ACPI: resource: Do IRQ override on TongFang GXxHRXx and GMxHGxx (Mark Langsdorf) [RHEL-54149]
- ACPI: resource: Do IRQ override on GMxBGxx (XMG APEX 17 M23) (Mark Langsdorf) [RHEL-54149]
- ACPICA: Detect FACS even for hardware reduced platforms (Mark Langsdorf) [RHEL-54149]
- ACPI: AC: Properly notify powermanagement core about changes (Mark Langsdorf) [RHEL-54149]
- ACPI: EC: Avoid returning AE_OK on errors in address space handler (Mark Langsdorf) [RHEL-54149]
- ACPI: EC: Abort address space access upon error (Mark Langsdorf) [RHEL-54149]
- ACPI: APEI: EINJ: Fix einj_dev release leak (Mark Langsdorf) [RHEL-54149]
- ACPI: EC: Evaluate _REG outside the EC scope more carefully (Mark Langsdorf) [RHEL-54149]
- ACPICA: Add a depth argument to acpi_execute_reg_methods() (Mark Langsdorf) [RHEL-54149]
- ACPI: EC: Install address space handler at the namespace root (Mark Langsdorf) [RHEL-54149]
- ACPI/NUMA: Squash acpi_numa_memory_affinity_init() into acpi_parse_memory_affinity() (Mark Langsdorf) [RHEL-54149]
- ACPI/NUMA: Squash acpi_numa_slit_init() into acpi_parse_slit() (Mark Langsdorf) [RHEL-54149]
- ACPI/NUMA: Remove architecture dependent remainings (Mark Langsdorf) [RHEL-54149]
- x86/numa: Fix SRAT lookup of CFMWS ranges with numa_fill_memblks() (Mark Langsdorf) [RHEL-54149]
- ACPI: video: Add backlight=native quirk for Lenovo Slim 7 16ARH7 (Mark Langsdorf) [RHEL-54149]
- ACPI: platform-profile: add platform_profile_cycle() (Mark Langsdorf) [RHEL-54149]
- ACPICA: events/evgpeinit: don't forget to increment registered GPE count (Mark Langsdorf) [RHEL-54149]
- ACPICA: Modify ACPI_OBJECT_COMMON_HEADER (Mark Langsdorf) [RHEL-54149]
- ACPICA: Fix various spelling mistakes in text files and code comments (Mark Langsdorf) [RHEL-54149]
- ACPI: disable -Wstringop-truncation (Mark Langsdorf) [RHEL-54149]
- ACPI: x86: Add PNP_UART1_SKIP quirk for Lenovo Blade2 tablets (Mark Langsdorf) [RHEL-54149]
- ACPI: x86: utils: Mark SMO8810 accel on Dell XPS 15 9550 as always present (Mark Langsdorf) [RHEL-54149]
- ACPI: scan: Do not increase dep_unmet for already met dependencies (Mark Langsdorf) [RHEL-54149]
- ACPI: x86: Move LPSS to x86 folder (Mark Langsdorf) [RHEL-54149]
- ACPI: x86: Move blacklist to x86 folder (Mark Langsdorf) [RHEL-54149]
- ACPI: x86: Move acpi_cmos_rtc to x86 folder (Mark Langsdorf) [RHEL-54149]
- ACPI: x86: Introduce a Makefile (Mark Langsdorf) [RHEL-54149]
- ACPI: LPSS: Remove nested ifdeffery for CONFIG_PM (Mark Langsdorf) [RHEL-54149]
- ACPI: LPSS: Advertise number of chip selects via property (Mark Langsdorf) [RHEL-54149]
- ACPI: APEI: EINJ: mark remove callback as __exit (Mark Langsdorf) [RHEL-54149]
- ACPI: store owner from modules with acpi_bus_register_driver() (Mark Langsdorf) [RHEL-54149]
- ACPI: DPTF: Add Lunar Lake support (Mark Langsdorf) [RHEL-54149]
- ACPI: scan: Introduce typedef:s for struct acpi_hotplug_context members (Mark Langsdorf) [RHEL-54149]
- ACPI: scan: Use standard error checking pattern (Mark Langsdorf) [RHEL-54149]
- ACPI: scan: Move misleading comment to acpi_dma_configure_id() (Mark Langsdorf) [RHEL-54149]
- ACPI: scan: Use list_first_entry_or_null() in acpi_device_hid() (Mark Langsdorf) [RHEL-54149]
- ACPI: bus: Indicate support for IRQ ResourceSource thru _OSC (Mark Langsdorf) [RHEL-54149]
- ACPI: Fix Generic Initiator Affinity _OSC bit (Mark Langsdorf) [RHEL-54149]
- ACPI: bus: Indicate support for the Generic Event Device thru _OSC (Mark Langsdorf) [RHEL-54149]
- ACPI: bus: Indicate support for more than 16 p-states thru _OSC (Mark Langsdorf) [RHEL-54149]
- ACPI: bus: Indicate support for _TFP thru _OSC (Mark Langsdorf) [RHEL-54149]
- ACPICA: debugger: check status of acpi_evaluate_object() in acpi_db_walk_for_fields() (Mark Langsdorf) [RHEL-54149]
- ACPI: APEI: EINJ: mark remove callback as non-__exit (Mark Langsdorf) [RHEL-54149]
- ACPI: PM: Improve kerneldoc comments for suspend and hibernation functions (Mark Langsdorf) [RHEL-54149]
- ACPI: Document handle_eject_request() arguments (Mark Langsdorf) [RHEL-54149]
- EINJ: Add CXL error type support (Mark Langsdorf) [RHEL-54149]
- redhat/configs: Support for CXL protocol Error INJection (Mark Langsdorf) [RHEL-54149]
- EINJ: Migrate to a platform driver (Mark Langsdorf) [RHEL-54149]
- ACPI: HMAT: Introduce 2 levels of generic port access class (Mark Langsdorf) [RHEL-54149]
- base/node / ACPI: Enumerate node access class for 'struct access_coordinate' (Mark Langsdorf) [RHEL-54149]
- ACPI: HMAT: Remove register of memory node for generic target (Mark Langsdorf) [RHEL-54149]
- ACPI: resource: Use IRQ override on Maibenben X565 (Mark Langsdorf) [RHEL-54149]
- ACPI: CPPC: enable AMD CPPC V2 support for family 17h processors (Mark Langsdorf) [RHEL-54149]
- ACPI: APEI: Skip initialization of GHES_ASSIST structures for Machine Check Architecture (Mark Langsdorf) [RHEL-54149]
- ACPI: scan: Consolidate Device Check and Bus Check notification handling (Mark Langsdorf) [RHEL-54149]
- ACPI: scan: Rework Device Check and Bus Check notification handling (Mark Langsdorf) [RHEL-54149]
- ACPI: scan: Make acpi_processor_add() check the device enabled bit (Mark Langsdorf) [RHEL-54149]
- ACPI: scan: Relocate acpi_bus_trim_one() (Mark Langsdorf) [RHEL-54149]
- ACPI: scan: Fix device check notification handling (Mark Langsdorf) [RHEL-54149]
- ACPI: resource: Add MAIBENBEN X577 to irq1_edge_low_force_override (Mark Langsdorf) [RHEL-54149]
- ACPI: pfr_update: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-54149]
- ACPI: pfr_telemetry: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-54149]
- ACPI: fan: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-54149]
- ACPI: GED: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-54149]
- ACPI: DPTF: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-54149]
- ACPI: AGDI: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-54149]
- ACPI: TAD: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-54149]
- ACPI: APEI: GHES: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-54149]
- ACPI: property: Polish ignoring bad data nodes (Mark Langsdorf) [RHEL-54149]
- ACPI: x86: Add DELL0501 handling to acpi_quirk_skip_serdev_enumeration() (Mark Langsdorf) [RHEL-54149]
- ACPI: x86: Move acpi_quirk_skip_serdev_enumeration() out of CONFIG_X86_ANDROID_TABLETS (Mark Langsdorf) [RHEL-54149]
- ACPI: resource: Do IRQ override on Lunnen Ground laptops (Mark Langsdorf) [RHEL-54149]
- ACPI: use %%pe for better readability of errors while printing (Mark Langsdorf) [RHEL-54149]
- ACPI: property: Ignore bad graph port nodes on Dell XPS 9315 (Mark Langsdorf) [RHEL-54149]
- ACPI: utils: Make acpi_handle_path() not static (Mark Langsdorf) [RHEL-54149]
- ACPI: resource: Add IRQ override quirk for ASUS ExpertBook B2502FBA (Mark Langsdorf) [RHEL-54149]
- ACPI: scan: Defer enumeration of devices with a _DEP pointing to IVSC device (Mark Langsdorf) [RHEL-54149]
- ACPI: bus: make acpi_bus_type const (Mark Langsdorf) [RHEL-54149]
- ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CVA (Mark Langsdorf) [RHEL-54149]
- ACPI: video: Handle fetching EDID that is longer than 256 bytes (Mark Langsdorf) [RHEL-54149]
- ACPI: cpufreq: Add highest perf change notification (Mark Langsdorf) [RHEL-54149]
- ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CGA (Mark Langsdorf) [RHEL-54149]
- ACPI: resource: Add DMI quirks for ASUS Vivobook E1504GA and E1504GAB (Mark Langsdorf) [RHEL-54149]
- ACPI: resource: Add Infinity laptops to irq1_edge_low_force_override (Mark Langsdorf) [RHEL-54149]
- ACPI: button: trigger wakeup key events (Mark Langsdorf) [RHEL-54149]
- ACPI: resource: Add another DMI match for the TongFang GMxXGxx (Mark Langsdorf) [RHEL-54149]
- ACPI: EC: Use a threaded handler for dedicated IRQ (Mark Langsdorf) [RHEL-54149]
- ACPI: OSL: Use spin locks without disabling interrupts (Mark Langsdorf) [RHEL-54149]
- acpi: numa: Add helper function to retrieve the performance attributes (Mark Langsdorf) [RHEL-54149]
- acpi: numa: Add setting of generic port system locality attributes (Mark Langsdorf) [RHEL-54149]
- acpi: Break out nesting for hmat_parse_locality() (Mark Langsdorf) [RHEL-54149]
- acpi: numa: Add genport target allocation to the HMAT parsing (Mark Langsdorf) [RHEL-54149]
- acpi: numa: Create enum for memory_target access coordinates indexing (Mark Langsdorf) [RHEL-54149]
- base/node / acpi: Change 'node_hmem_attrs' to 'access_coordinates' (Mark Langsdorf) [RHEL-54149]
- acpi, hmat: calculate abstract distance with HMAT (Mark Langsdorf) [RHEL-54149]
- memory tiering: add abstract distance calculation algorithms management (Mark Langsdorf) [RHEL-54149]
- lib/firmware_table: tables: Add CDAT table parsing support (Mark Langsdorf) [RHEL-54149]
- ACPICA: Add a define for size of struct acpi_srat_generic_affinity device_handle (Mark Langsdorf) [RHEL-54149]
- ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous events (Mark Langsdorf) [RHEL-54149]
- ACPI: utils: Introduce helper for _DEP list lookup (Mark Langsdorf) [RHEL-54149]
- ACPI: LPSS: Fix the fractional clock divider flags (Mark Langsdorf) [RHEL-54149]
- ACPI: NUMA: Fix the logic of getting the fake_pxm value (Mark Langsdorf) [RHEL-54149]
- ACPI: NUMA: Optimize the check for the availability of node values (Mark Langsdorf) [RHEL-54149]
- ACPI: NUMA: Remove unnecessary check in acpi_parse_gi_affinity() (Mark Langsdorf) [RHEL-54149]
- ACPI: watchdog: fix kernel-doc warnings (Mark Langsdorf) [RHEL-54149]
- acpi: property: Let args be NULL in __acpi_node_get_property_reference (Mark Langsdorf) [RHEL-54149]
- ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-54149]
- ACPI: OSL: Allow Notify () handlers to run on all CPUs (Mark Langsdorf) [RHEL-54149]
- ACPI: OSL: Rearrange workqueue selection in acpi_os_execute() (Mark Langsdorf) [RHEL-54149]
- ACPI: OSL: Rework error handling in acpi_os_execute() (Mark Langsdorf) [RHEL-54149]
- PNP: ACPI: fix fortify warning (Mark Langsdorf) [RHEL-54149]
- ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop (Mark Langsdorf) [RHEL-54149]
- ACPI: LPSS: use acpi_dev_uid_match() for matching _UID (Mark Langsdorf) [RHEL-54149]
- ACPI: bus: update acpi_dev_hid_uid_match() to support multiple types (Mark Langsdorf) [RHEL-54149]
- ACPI: bus: update acpi_dev_uid_match() to support multiple types (Mark Langsdorf) [RHEL-54149]
- drivers: base: Implement weak arch_unregister_cpu() (Mark Langsdorf) [RHEL-54149]
- drivers: base: Allow parts of GENERIC_CPU_DEVICES to be overridden (Mark Langsdorf) [RHEL-54149]
- drivers: base: Use present CPUs in GENERIC_CPU_DEVICES (Mark Langsdorf) [RHEL-54149]
- ACPI: Move ACPI_HOTPLUG_CPU to be disabled on arm64 and riscv (Mark Langsdorf) [RHEL-54149]
- hwmon: (acpi_power_meter) Fix 4.29 MW bug (Mark Langsdorf) [RHEL-54149]
- x86/acpi: Use %%rip-relative addressing in wakeup_64.S (Mark Langsdorf) [RHEL-54149]
- genirq: Set IRQF_COND_ONESHOT in request_irq() (Mark Langsdorf) [RHEL-54149]
- genirq: Introduce IRQF_COND_ONESHOT and use it in pinctrl-amd (Mark Langsdorf) [RHEL-54149]
- platform/x86: intel: int0002_vgpio: Pass IRQF_ONESHOT to request_irq() (Mark Langsdorf) [RHEL-54149]
- pinctrl: amd: Add IRQF_ONESHOT to the interrupt request (Mark Langsdorf) [RHEL-54149]
- ACPI: OSL: Use a threaded interrupt handler for SCI (Mark Langsdorf) [RHEL-54149]
- ACPI: video: check for error while searching for backlight device parent (Mark Langsdorf) [RHEL-54149]
- ACPI: scan: Fix an error message in DisCo for Imaging support (Mark Langsdorf) [RHEL-54149]
- ACPI: Run USB4 _OSC() first with query bit set (Mark Langsdorf) [RHEL-54149]
- ACPI: video: Drop should_check_lcd_flag() (Mark Langsdorf) [RHEL-54149]
- ACPI: property: Replicate DT-aligned u32 properties from DisCo for Imaging (Mark Langsdorf) [RHEL-54149]
- ACPI: property: Dig "rotation" property for devices with CSI2 _CRS (Mark Langsdorf) [RHEL-54149]
- ACPI: scan: Extract MIPI DisCo for Imaging data into swnodes (Mark Langsdorf) [RHEL-54149]
- ACPI: scan: Extract _CRS CSI-2 connection information into swnodes (Mark Langsdorf) [RHEL-54149]
- ACPI: scan: Extract CSI-2 connection graph from _CRS (Mark Langsdorf) [RHEL-54149]
- device property: Add SOFTWARE_NODE() macro for defining software nodes (Mark Langsdorf) [RHEL-54149]
- ACPI: property: Support using strings in reference properties (Mark Langsdorf) [RHEL-54149]
- hwmon: (acpi_power_meter) replace open-coded kmemdup_nul (Mark Langsdorf) [RHEL-54149]
- PNP: ACPI: replace deprecated strncpy() with strscpy() (Mark Langsdorf) [RHEL-54149]
- ACPI: AC: Rename ACPI device from device to adev (Mark Langsdorf) [RHEL-54149]
- acpi, hmat: refactor hmat_register_target_initiators() (Mark Langsdorf) [RHEL-54149]
- ACPI: AC: Replace acpi_driver with platform_driver (Mark Langsdorf) [RHEL-54149]
- PNP: ACPI: Fix string truncation warning (Mark Langsdorf) [RHEL-54149]
- ACPI: tiny-power-button: Eliminate the driver notify callback (Mark Langsdorf) [RHEL-54149]
- ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-54149]
- ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-54149]
- PM: ACPI: reboot: Reinstate S5 for reboot (Mark Langsdorf) [RHEL-54149]
- kernel/reboot: Add SYS_OFF_MODE_RESTART_PREPARE mode (Mark Langsdorf) [RHEL-54149]
- hwmon: (acpi_power_meter) Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Mark Langsdorf) [RHEL-54149]
- ACPI: video: Add Toshiba Satellite/Portege Z830 quirk (Mark Langsdorf) [RHEL-54149]
- ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-54149]
- ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-54149]
- ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-54149]
- ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-54149]
- ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-54149]
- ACPICA: executer/exsystem: Fix some typo mistakes (Mark Langsdorf) [RHEL-54149]
- hwmon: (acpi_power_meter) Fix style issues (Mark Langsdorf) [RHEL-54149]
- arm64: Use do_kernel_power_off() (Mark Langsdorf) [RHEL-54149]
- efi: Fix efi_power_off() not being run before acpi_power_off() when necessary (Mark Langsdorf) [RHEL-54149]
- ACPI: power: Switch to sys-off handler API (Mark Langsdorf) [RHEL-54149]
- ACPICA: executer/exsystem: Inform users about ACPI spec violation (Mark Langsdorf) [RHEL-54149]
- ACPICA: executer/exsystem: Add units to time variable names (Mark Langsdorf) [RHEL-54149]
- s390/dasd: Remove DMA alignment (Mete Durlu) [RHEL-58207]
- pipe: wakeup wr_wait after setting max_usage (Brian Foster) [RHEL-37087] {CVE-2023-52672}
- fs/pipe: use spinlock in pipe_read() only if there is a watch_queue (Brian Foster) [RHEL-37087]
- fs/pipe: remove unnecessary spinlock from pipe_write() (Brian Foster) [RHEL-37087]
- fs/pipe: move check to pipe_has_watch_queue() (Brian Foster) [RHEL-37087]
- pipe: reduce padding in struct pipe_inode_info (Brian Foster) [RHEL-37087]
- pipe: make poll_usage boolean and annotate its access (Brian Foster) [RHEL-37087]
- bonding: fix xfrm real_dev null pointer dereference (CKI Backport Bot) [RHEL-57241] {CVE-2024-44989}
- bonding: fix null pointer deref in bond_ipsec_offload_ok (CKI Backport Bot) [RHEL-57235] {CVE-2024-44990}
- ibmveth: Recycle buffers during replenish phase (Mamatha Inamdar) [RHEL-52913]
- ibmveth: Optimize poll rescheduling process (Mamatha Inamdar) [RHEL-52913]
- gpio: pca953x: fix pca953x_irq_bus_sync_unlock race (CKI Backport Bot) [RHEL-53831] {CVE-2024-42253}
* Mon Sep 16 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [5.14.0-510.el9]
- perf: Fix event leak upon exec and file release (Michael Petlan) [RHEL-55606] {CVE-2024-43869}
- perf: Fix event leak upon exit (Michael Petlan) [RHEL-55603] {CVE-2024-43870}
- task_work: Introduce task_work_cancel() again (Michael Petlan) [RHEL-55603]
- task_work: s/task_work_cancel()/task_work_cancel_func()/ (Michael Petlan) [RHEL-55603]
- net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44213] {CVE-2024-38558}
- net: drop bad gso csum_start and offset in virtio_net_hdr (Laurent Vivier) [RHEL-54891] {CVE-2024-43817}
- net: change maximum number of UDP segments to 128 (Laurent Vivier) [RHEL-54891] {CVE-2024-43817}
- net: more strict VIRTIO_NET_HDR_GSO_UDP_L4 validation (Laurent Vivier) [RHEL-54891] {CVE-2024-43817}
- net: missing check virtio (Laurent Vivier) [RHEL-54891] {CVE-2024-43817}
- fuse: Initialize beyond-EOF page contents before setting uptodate (CKI Backport Bot) [RHEL-56932] {CVE-2024-44947}
- wifi: mac80211: Avoid address calculations via out of bounds array indexing (CKI Backport Bot) [RHEL-51285] {CVE-2024-41071}
- nvme-pci: add missing condition check for existence of mapped data (Maurizio Lombardi) [RHEL-55099] {CVE-2024-42276}
- sctp: fix association labeling in the duplicate COOKIE-ECHO case (Ondrej Mosnacek) [RHEL-48647]
- s390/ap: Refine AP bus bindings complete processing (Cédric Le Goater) [RHEL-50373]
- ice: Add netif_device_attach/detach into PF reset flow (Michal Schmidt) [RHEL-56084]
- ext4: make sure the first directory block is not a hole (CKI Backport Bot) [RHEL-54975] {CVE-2024-42304}
- ext4: check dot and dotdot of dx_root before making dir indexed (CKI Backport Bot) [RHEL-54964] {CVE-2024-42305}
* Fri Sep 13 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [5.14.0-509.el9]
- RDMA/mana_ib: Set correct device into ib (Maxim Levitsky) [RHEL-54330]
- net: mana: Fix possible double free in error handling path (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Ignore optional access flags for MRs (Maxim Levitsky) [RHEL-54330]
- net: mana: Add support for page sizes other than 4KB on ARM64 (Maxim Levitsky) [RHEL-54330]
- net: mana: Use mana_cleanup_port_context() for rxq cleanup (Maxim Levitsky) [RHEL-54330]
- net: mana: Allow variable size indirection table (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Process QP error events in mana_ib (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: extend query device (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: set node_guid (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Modify QP state (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Implement uapi to create and destroy RC QP (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Create and destroy RC QP (Maxim Levitsky) [RHEL-54330]
- net: mana: Fix the extra HZ in mana_hwc_send_request (Maxim Levitsky) [RHEL-54330]
- net: mana: Enable MANA driver on ARM64 with 4K page size (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: implement uapi for creation of rnic cq (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: boundary check before installing cq callbacks (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: introduce a helper to remove cq callbacks (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: create and destroy RNIC cqs (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: create EQs for RNIC CQs (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Fix missing ret value (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Configure mac address in RNIC (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Adding and deleting GIDs (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Enable RoCE on port 1 (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Implement port parameters (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Create and destroy rnic adapter (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Add EQ creation for rnic adapter (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Use num_comp_vectors of ib_device (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: remove useless return values from dbg prints (Maxim Levitsky) [RHEL-54330]
- net: mana: Avoid open coded arithmetic (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Prefer struct_size over open coded arithmetic (Maxim Levitsky) [RHEL-54330]
- net: mana: Add flex array to struct mana_cfg_rx_steer_req_v2 (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Use struct mana_ib_queue for RAW QPs (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Use struct mana_ib_queue for WQs (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Use struct mana_ib_queue for CQs (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Introduce helpers to create and destroy mana queues (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Use virtual address in dma regions for MRs (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Fix bug in creation of dma regions (Maxim Levitsky) [RHEL-54330]
- net: mana: Assigning IRQ affinity on HT cores (Maxim Levitsky) [RHEL-54330]
- net: mana: add a function to spread IRQs per CPUs (Maxim Levitsky) [RHEL-54330]
- cpumask: define cleanup function for cpumasks (Maxim Levitsky) [RHEL-54330]
- cpumask: add cpumask_weight_andnot() (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Introduce mana_ib_install_cq_cb helper function (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Introduce mana_ib_get_netdev helper function (Maxim Levitsky) [RHEL-54330]
- RDMA/mana_ib: Introduce mdev_to_gc helper function (Maxim Levitsky) [RHEL-54330]
- ping: fix address binding wrt vrf (Antoine Tenart) [RHEL-50920]
- mtd: spi-nor: core: Introduce method for RDID op (Joel Slebodnick) [RHEL-40636]
- mtd: spi-nor: core: Use auto-detection only once (Joel Slebodnick) [RHEL-40636]
- mtd: spi-nor: Introduce spi_nor_match_id() (Joel Slebodnick) [RHEL-40636]
- mtd: spi-nor: Rename method, s/spi_nor_match_id/spi_nor_match_name (Joel Slebodnick) [RHEL-40636]
* Thu Sep 12 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [5.14.0-508.el9]
- usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (Desnes Nunes) [RHEL-52378] {CVE-2024-42226}
- redhat: set defaults for RHEL 9.5 (Lucas Zampieri)
- redhat/configs: Make CONFIG_REGULATOR_GPIO built-in (Luiz Capitulino) [RHEL-21095]
- redhat/configs: enable a bunch of regulators (Luiz Capitulino) [RHEL-21095]
- md-cluster: fix no recovery job when adding/re-adding a disk (Nigel Croxon) [RHEL-46615]
- md-cluster: fix hanging issue while a new disk adding (Nigel Croxon) [RHEL-46615]
- md/raid5: recheck if reshape has finished with device_lock held (Nigel Croxon) [RHEL-46615]
- md: Don't wait for MD_RECOVERY_NEEDED for HOT_REMOVE_DISK ioctl (Nigel Croxon) [RHEL-46615]
- md-cluster: Constify struct md_cluster_operations (Nigel Croxon) [RHEL-46615]
- md/raid5: fix spares errors about rcu usage (Nigel Croxon) [RHEL-46615]
- md: pass in max_sectors for pers->sync_request() (Nigel Croxon) [RHEL-46615]
- md: factor out helpers for different sync_action in md_do_sync() (Nigel Croxon) [RHEL-46615]
- md: replace last_sync_action with new enum type (Nigel Croxon) [RHEL-46615]
- md: use new helpers in md_do_sync() (Nigel Croxon) [RHEL-46615]
- md: don't fail action_store() if sync_thread is not registered (Nigel Croxon) [RHEL-46615]
- md: remove parameter check_seq for stop_sync_thread() (Nigel Croxon) [RHEL-46615]
- md: replace sysfs api sync_action with new helpers (Nigel Croxon) [RHEL-46615]
- md: factor out helper to start reshape from action_store() (Nigel Croxon) [RHEL-46615]
- md: add new helpers for sync_action (Nigel Croxon) [RHEL-46615]
- md: add a new enum type sync_action (Nigel Croxon) [RHEL-46615]
- md: rearrange recovery_flags (Nigel Croxon) [RHEL-46615]
- md/md-bitmap: fix writing non bitmap pages (Nigel Croxon) [RHEL-46615]
- md: make md_flush_request() more readable (Nigel Croxon) [RHEL-46615]
- md: change the return value type of md_write_start to void (Nigel Croxon) [RHEL-46615]
- md: do not delete safemode_timer in mddev_suspend (Nigel Croxon) [RHEL-46615]
- lib: objagg: Fix general protection fault (Waiman Long) [RHEL-54790 RHEL-54793] {CVE-2024-43846}
- Revert "x86/topology: Switch over to GENERIC_CPU_DEVICES" (David Arcari) [RHEL-58031]
- Revert "x86/topology: use weak version of arch_unregister_cpu()" (David Arcari) [RHEL-58031]
- Revert "x86/topology: convert to use arch_cpu_is_hotpluggable()" (David Arcari) [RHEL-58031]
- Revert "x86/cpu: Move leftover contents of topology.c to setup.c" (David Arcari) [RHEL-58031]
- x86/resctrl: Remove redundant variable in mbm_config_write_domain() (David Arcari) [RHEL-57701]
- x86/resctrl: Read supported bandwidth sources from CPUID (David Arcari) [RHEL-57701]
- x86/resctrl: Remove hard-coded memory bandwidth limit (David Arcari) [RHEL-57701]
* Wed Sep 11 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [5.14.0-507.el9]
- block: fix deadlock between sd_remove & sd_release (CKI Backport Bot) [RHEL-54997] {CVE-2024-42294}
- gpio: prevent potential speculation leaks in gpio_device_get_desc() (CKI Backport Bot) [RHEL-56213] {CVE-2024-44931}
- redhat: hmac sign the UKI for FIPS (Vitaly Kuznetsov)
- Also make vmlinuz-virt.efi world readable (Vitaly Kuznetsov)
- ice: fix truesize operations for PAGE_SIZE >= 8192 (Petr Oros) [RHEL-37905]
- ice: fix ICE_LAST_OFFSET formula (Petr Oros) [RHEL-37905]
- ice: fix page reuse when PAGE_SIZE is over 8k (Petr Oros) [RHEL-37905]
- usb: cdns3: Fix spelling mistake "supporte" -> "supported" (Martin McConnell) [RHEL-54566]
- usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable() (Martin McConnell) [RHEL-54566]
- usb: cdns3: fix memory double free when handle zero packet (Martin McConnell) [RHEL-54566]
- usb: cdnsp: fixed issue with incorrect detecting CDNSP family controllers (Martin McConnell) [RHEL-54566]
- usb: cdnsp: blocked some cdns3 specific code (Martin McConnell) [RHEL-54566]
- usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled (Martin McConnell) [RHEL-54566]
- usb: cdns3: fix iso transfer error when mult is not zero (Martin McConnell) [RHEL-54566]
- usb: cdns3: fix uvc failure work since sg support enabled (Martin McConnell) [RHEL-54566]
- usb: cdns3: Use dev_err_probe (Martin McConnell) [RHEL-54566]
- usb: cdns3: starfive: don't misuse /** comment (Martin McConnell) [RHEL-54566]
- usb: cdnsp: Replace snprintf() with the safer scnprintf() variant (Martin McConnell) [RHEL-54566]
- usb: cdns3: skip set TRB_IOC when usb_request: no_interrupt is true (Martin McConnell) [RHEL-54566]
- usb: cdnsp: Fix deadlock issue during using NCM gadget (Martin McConnell) [RHEL-54566]
- usb:cdnsp: remove TRB_FLUSH_ENDPOINT command (Martin McConnell) [RHEL-54566]
- usb: cdns3: Modify the return value of cdns_set_active () to void when CONFIG_PM_SLEEP is disabled (Martin McConnell) [RHEL-54566]
- usb: cdnsp: Fixes issue with dequeuing not queued requests (Martin McConnell) [RHEL-54566]
- usb: cdns3: Add PHY mode switch to usb2 PHY (Martin McConnell) [RHEL-54566]
- usb: cdns3: starfive: Convert to platform remove callback returning void (Martin McConnell) [RHEL-54566]
- usb: cdns3: Put the cdns set active part outside the spin lock (Martin McConnell) [RHEL-54566]
- usb: cdns3: fix incorrect calculation of ep_buf_size when more than one config (Martin McConnell) [RHEL-54566]
- usb: cdns3: imx: Rework system PM to avoid duplicated operations (Martin McConnell) [RHEL-54566]
- usb: cdns3: optimize OUT transfer by copying only actual received data (Martin McConnell) [RHEL-54566]
- usb: cdns3: improve handling of unaligned address case (Martin McConnell) [RHEL-54566]
- usb: cdns3: Add StarFive JH7110 USB driver (Martin McConnell) [RHEL-54566]
- usb: cdns3: imx: simplify clock name usage (Martin McConnell) [RHEL-54566]
- usb: cdns3: fix NCM gadget RX speed 20x slow than expection at iMX8QM (Martin McConnell) [RHEL-54566]
- usb: cdns3-ti: Convert to platform remove callback returning void (Martin McConnell) [RHEL-54566]
- usb: cdns3-plat: Convert to platform remove callback returning void (Martin McConnell) [RHEL-54566]
- usb: cdns3-imx: Convert to platform remove callback returning void (Martin McConnell) [RHEL-54566]
- usb: cdnsp: Fixes error: uninitialized symbol 'len' (Martin McConnell) [RHEL-54566]
- usb: cdnsp: changes PCI Device ID to fix conflict with CNDS3 driver (Martin McConnell) [RHEL-54566]
- usb: cdns3: Fix issue with using incorrect PCI device function (Martin McConnell) [RHEL-54566]
- usb: cdnsp: Fixes issue with redundant Status Stage (Martin McConnell) [RHEL-54566]
- usb: cdns3: change some trace event __dynamic_array() to __get_buf() (Martin McConnell) [RHEL-54566]
- usb: cdns3: change trace event cdns3_ring() operation (Martin McConnell) [RHEL-54566]
- usb: cdnsp: : add scatter gather support for ISOC endpoint (Martin McConnell) [RHEL-54566]
- usb: cdns3: remove fetched trb from cache before dequeuing (Martin McConnell) [RHEL-54566]
- usb: cdnsp: fix lack of ZLP for ep0 (Martin McConnell) [RHEL-54566]
- usb: cdnsp: fix issue with ZLP - added TD_SIZE = 1 (Martin McConnell) [RHEL-54566]
- usb: cdnsp: Fix issue with Clear Feature Halt Endpoint (Martin McConnell) [RHEL-54566]
- usb: cdns3: host: fix endless superspeed hub port reset (Martin McConnell) [RHEL-54566]
- usb: cdns3: adjust the partial logic of cdnsp_pci_remove (Martin McConnell) [RHEL-54566]
- usb: cdns3: remove dead code (Martin McConnell) [RHEL-54566]
- Bluetooth: MGMT: Add error handling to pair_device() (CKI Backport Bot) [RHEL-56148] {CVE-2024-43884}
- PCI/DPC: Fix use-after-free on concurrent DPC and hot-removal (Myron Stowe) [RHEL-54981] {CVE-2024-42302}
- ASoC: TAS2781: Fix tasdev_load_calibrated_data() (CKI Backport Bot) [RHEL-55177] {CVE-2024-42278}
- cgroup/cpuset: Prevent UAF in proc_cpuset_show() (Waiman Long) [RHEL-54775 RHEL-54779] {CVE-2024-43853}
- net: add and use __skb_get_hash_symmetric_net (Hangbin Liu) [RHEL-54921]
- net: add and use skb_get_hash_net (Hangbin Liu) [RHEL-54921]
- net: flow_dissector: use DEBUG_NET_WARN_ON_ONCE (CKI Backport Bot) [RHEL-54921] {CVE-2024-42321}
- ice: Adjust PTP init for 2x50G E825C devices (Petr Oros) [RHEL-29210]
- ice: Add NAC Topology device capability parser (Petr Oros) [RHEL-29210]
- ice: Add support for E825-C TS PLL handling (Petr Oros) [RHEL-29210]
- ice: Change CGU regs struct to anonymous (Petr Oros) [RHEL-29210]
- ice: Introduce ETH56G PHY model for E825C products (Petr Oros) [RHEL-29210]
- ice: Introduce ice_get_base_incval() helper (Petr Oros) [RHEL-29210]
- ice: Move CGU block (Petr Oros) [RHEL-29210]
- ice: Add PHY OFFSET_READY register clearing (Petr Oros) [RHEL-29210]
- ice: Implement Tx interrupt enablement functions (Petr Oros) [RHEL-29210]
- ice: Introduce helper to get tmr_cmd_reg values (Petr Oros) [RHEL-29210]
- ice: Introduce ice_ptp_hw struct (Petr Oros) [RHEL-29210]
- Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout (CKI Backport Bot) [RHEL-17953 RHEL-36378] {CVE-2024-27398}
- Bluetooth: btintel: Fixe build regression (Bastien Nocera) [RHEL-37353] {CVE-2024-35933}
- Bluetooth: btintel: Fix null ptr deref in btintel_read_version (CKI Backport Bot) [RHEL-37353] {CVE-2024-35933}
- Bluetooth: fix connection setup in l2cap_connect (Bastien Nocera) [RHEL-38459] {CVE-2024-36013}
- Bluetooth: HCI: Remove HCI_AMP support (Bastien Nocera) [RHEL-38459] {CVE-2024-36013}
- Bluetooth: Remove HCI_POWER_OFF_TIMEOUT (Bastien Nocera) [RHEL-38459] {CVE-2024-36013}
- Bluetooth: hci_event: Remove code to removed CONFIG_BT_HS (Bastien Nocera) [RHEL-38459] {CVE-2024-36013}
- Bluetooth: Remove usage of the deprecated ida_simple_xx() API (Bastien Nocera) [RHEL-38459] {CVE-2024-36013}
- Bluetooth: L2CAP: Fix slab-use-after-free in l2cap_connect() (Bastien Nocera) [RHEL-38459] {CVE-2024-36013}
- Bluetooth: Remove BT_HS (Bastien Nocera) [RHEL-38459] {CVE-2024-36013}
- Bluetooth: qca: add missing firmware sanity checks (CKI Backport Bot) [RHEL-39643] {CVE-2024-36880}
- Bluetooth: hci_sock: Fix not validating setsockopt user input (Bastien Nocera) [RHEL-37411] {CVE-2024-35963}
- Bluetooth: SCO: Fix not validating setsockopt user input (Bastien Nocera) [RHEL-37396] {CVE-2024-35967}
- Bluetooth: L2CAP: Fix not validating setsockopt user input (Bastien Nocera) [RHEL-37404] {CVE-2024-35965}
- Bluetooth: ISO: Fix not validating setsockopt user input (Bastien Nocera) [RHEL-37406] {CVE-2024-35964}
- Bluetooth: RFCOMM: Fix not validating setsockopt user input (Bastien Nocera) [RHEL-37400] {CVE-2024-35966}
- Bluetooth: Fix memory leak in hci_req_sync_complete() (CKI Backport Bot) [RHEL-37378] {CVE-2024-35978}
- Bluetooth: msft: fix slab-use-after-free in msft_do_close() (CKI Backport Bot) [RHEL-38463] {CVE-2024-36012}
- rtc: tps6594: Fix memleak in probe (Joel Slebodnick) [RHEL-45915]
- redhat/configs: add config file for tps6594 pfsm (Joel Slebodnick) [RHEL-45915]
- redhat/configs: add config file for tps6594 esm (Joel Slebodnick) [RHEL-45915]
- redhat/configs: add config file for tps6594 rtc drv (Joel Slebodnick) [RHEL-45915]
- redhat/configs: add config file for tps6594 regulator (Joel Slebodnick) [RHEL-45915]
- redhat/configs: add config file for tps6594 pinctrl (Joel Slebodnick) [RHEL-45915]
- redhat/configs: add config file for tps6594 spi (Joel Slebodnick) [RHEL-45915]
- redhat/configs: add config file for tps6594 i2c (Joel Slebodnick) [RHEL-45915]
- regulator: tps6594-regulator: Correct multi-phase configuration (Joel Slebodnick) [RHEL-45915]
- rtc: tps6594: Add driver for TPS6594 RTC (Joel Slebodnick) [RHEL-45915]
- pinctrl: tps6594: Add driver for TPS6594 pinctrl and GPIOs (Joel Slebodnick) [RHEL-45915]
- regulator: tps6594-regulator: Fix random kernel crash (Joel Slebodnick) [RHEL-45915]
- misc: tps6594: Remove redundant dev_err_probe() for platform_get_irq_byname() (Joel Slebodnick) [RHEL-45915]
- misc: tps6594-esm: Disable ESM for rev 1 PMIC (Joel Slebodnick) [RHEL-45915]
- misc: tps6594-esm: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-45915]
- misc: tps6594-pfsm: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-45915]
- misc: tps6594-pfsm: Add driver for TI TPS6594 PFSM (Joel Slebodnick) [RHEL-45915]
- misc: tps6594-esm: Add driver for TI TPS6594 ESM (Joel Slebodnick) [RHEL-45915]
- regulator: tps6594-regulator: Add driver for TI TPS6594 regulators (Joel Slebodnick) [RHEL-45915]
- mfd: tps6594: Add null pointer check to tps6594_device_init() (Joel Slebodnick) [RHEL-45915]
- mfd: tps6594: Fix an error code in probe() (Joel Slebodnick) [RHEL-45915]
- mfd: tps6594: Add driver for TI TPS6594 PMIC (Joel Slebodnick) [RHEL-45915]
- mfd: tps80031: Remove driver (Joel Slebodnick) [RHEL-45915]
- dt-bindings: mfd: Add TI TPS6594 PMIC (Joel Slebodnick) [RHEL-45915]
- x86/mce: Implement recovery for errors in TDX/SEAM non-root mode (David Arcari) [RHEL-28497]
* Fri Sep 06 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [5.14.0-506.el9]
- powercap: idle_inject: Simplify if condition (David Arcari) [RHEL-53594]
- powercap: intel_rapl: Switch to new Intel CPU model defines (David Arcari) [RHEL-53594]
- powercap: intel_rapl_msr: Switch to new Intel CPU model defines (David Arcari) [RHEL-53594]
- powercap: intel_rapl_tpmi: Enable PMU support (David Arcari) [RHEL-53594]
- powercap: intel_rapl: Introduce APIs for PMU support (David Arcari) [RHEL-53594]
- powercap: intel_rapl: Sort header files (David Arcari) [RHEL-53594]
- powercap: intel_rapl: Add support for ArrowLake-H platform (David Arcari) [RHEL-53594]
- Update 9.6 selt-tests (Lucas Zampieri)
* Wed Sep 04 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [5.14.0-505.el9]
- PCI: Revert the cfg_access_lock lockdep mechanism (Myron Stowe) [RHEL-50255]
- PCI: Make pcie_bandwidth_capable() static (Myron Stowe) [RHEL-50255]
- x86/pci: Remove OLPC dead code (Myron Stowe) [RHEL-50255]
- PCI: Clean up accessor macro formatting (Myron Stowe) [RHEL-50255]
- PCI/ERR: Cleanup misleading indentation inside if conditions (Myron Stowe) [RHEL-50255]
- PCI: Annotate pci_cache_line_size variables as __ro_after_init (Myron Stowe) [RHEL-50255]
- PCI: Constify pcibus_class (Myron Stowe) [RHEL-50255]
- Revert "genirq/msi: Provide constants for PCI/IMS support" (Myron Stowe) [RHEL-50255]
- Revert "x86/apic/msi: Enable PCI/IMS" (Myron Stowe) [RHEL-50255]
- Revert "iommu/vt-d: Enable PCI/IMS" (Myron Stowe) [RHEL-50255]
- Revert "iommu/amd: Enable PCI/IMS" (Myron Stowe) [RHEL-50255]
- Revert "PCI/MSI: Provide IMS (Interrupt Message Store) support" (Myron Stowe) [RHEL-50255]
- Revert "PCI/MSI: Provide pci_ims_alloc/free_irq()" (Myron Stowe) [RHEL-50255]
- PCI: endpoint: pci-epf-test: Clean up pci_epf_test_unbind() (Myron Stowe) [RHEL-50255]
- PCI: endpoint: pci-epf-test: Simplify pci_epf_test_set_bar() loop (Myron Stowe) [RHEL-50255]
- PCI: endpoint: pci-epf-test: Remove superfluous code (Myron Stowe) [RHEL-50255]
- PCI: endpoint: Allocate a 64-bit BAR if that is the only option (Myron Stowe) [RHEL-50255]
- PCI: endpoint: pci-epf-test: Simplify pci_epf_test_alloc_space() loop (Myron Stowe) [RHEL-50255]
- PCI: tegra194: Fix probe path for Endpoint mode (Myron Stowe) [RHEL-50255]
- PCI: rockchip-ep: Remove wrong mask on subsys_vendor_id (Myron Stowe) [RHEL-50255]
- PCI: rockchip-ep: Set a 64-bit BAR if requested (Myron Stowe) [RHEL-50255]
- PCI: mt7621: Fix string truncation in mt7621_pcie_parse_port() (Myron Stowe) [RHEL-50255]
- PCI: endpoint: Remove "core_init_notifier" flag (Myron Stowe) [RHEL-50255]
- PCI: dwc: ep: Call dw_pcie_ep_init_registers() API directly from all glue drivers (Myron Stowe) [RHEL-50255]
- PCI: dwc: ep: Rename dw_pcie_ep_init_complete() to dw_pcie_ep_init_registers() (Myron Stowe) [RHEL-50255]
- PCI: dwc: ep: Introduce dw_pcie_ep_cleanup() API for drivers supporting PERST# (Myron Stowe) [RHEL-50255]
- PCI: dwc: ep: Rename dw_pcie_ep_exit() to dw_pcie_ep_deinit() (Myron Stowe) [RHEL-50255]
- PCI: dwc: ep: Remove deinit() callback from struct dw_pcie_ep_ops (Myron Stowe) [RHEL-50255]
- PCI: dwc: ep: Add Kernel-doc comments for APIs (Myron Stowe) [RHEL-50255]
- PCI: dwc: ep: Fix DBI access failure for drivers requiring refclk from host (Myron Stowe) [RHEL-50255]
- PCI: cadence: Set a 64-bit BAR if requested (Myron Stowe) [RHEL-50255]
- dt-bindings: PCI: rockchip,rk3399-pcie: Add missing maxItems to ep-gpios (Myron Stowe) [RHEL-50255]
- dt-bindings: PCI: rcar-gen4-pci-ep: Add R-Car V4H compatible (Myron Stowe) [RHEL-50255]
- dt-bindings: PCI: rcar-gen4-pci-host: Add R-Car V4H compatible (Myron Stowe) [RHEL-50255]
- dt-bindings: PCI: layerscape-pci: Convert to YAML format (Myron Stowe) [RHEL-50255]
- dt-bindings: PCI: mediatek,mt7621: Add missing child node reg (Myron Stowe) [RHEL-50255]
- dt-bindings: PCI: cdns,cdns-pcie-host: Drop redundant msi-parent and pci-bus.yaml (Myron Stowe) [RHEL-50255]
- dt-bindings: PCI: ti,am65: Fix remaining binding warnings (Myron Stowe) [RHEL-50255]
- dt-bindings: PCI: ti,j721e-pci-host: Add support for J722S SoC (Myron Stowe) [RHEL-50255]
- dt-bindings: PCI: rcar-pci-host: Add missing IOMMU properties (Myron Stowe) [RHEL-50255]
- dt-bindings: PCI: ti,j721e-pci-host: Add device-id for TI's J784S4 SoC (Myron Stowe) [RHEL-50255]
- PCI/PM: Avoid D3cold for HP Pavilion 17 PC/1972 PCIe Ports (Myron Stowe) [RHEL-50255]
- PCI: of_property: Return error for int_map allocation failure (Myron Stowe) [RHEL-50255]
- PCI/MSI: Make error path handling follow the standard pattern (Myron Stowe) [RHEL-50255]
- PCI: hotplug: Remove obsolete sgi_hotplug TODO notes (Myron Stowe) [RHEL-50255]
- PCI: hotplug: Document unchecked return value of pci_hp_add_bridge() (Myron Stowe) [RHEL-50255]
- PCI: Do not wait for disconnected devices when resuming (Myron Stowe) [RHEL-50255]
- x86/pci: Skip early E820 check for ECAM region (Myron Stowe) [RHEL-50255]
- PCI: Remove unused pci_enable_device_io() (Myron Stowe) [RHEL-50255]
- ata: pata_cs5520: Remove unnecessary call to pci_enable_device_io() (Myron Stowe) [RHEL-50255]
- PCI: Update pci_find_capability() stub return types (Myron Stowe) [RHEL-50255]
- PCI: Remove PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- scsi: vmw_pvscsi: Do not use PCI_IRQ_LEGACY instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- scsi: pmcraid: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- scsi: mpt3sas: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- scsi: megaraid_sas: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- scsi: ipr: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- scsi: hpsa: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- scsi: arcmsr: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- wifi: rtw89: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- wifi: rtw88: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- wifi: ath10k: Refer to INTX instead of LEGACY (Myron Stowe) [RHEL-50255]
- r8169: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- net: alx: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- net: atlantic: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- net: amd-xgbe: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- VMCI: Use PCI_IRQ_ALL_TYPES to remove PCI_IRQ_LEGACY use (Myron Stowe) [RHEL-50255]
- RDMA/vmw_pvrdma: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- IB/qib: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- drm/amdgpu: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- mfd: intel-lpss: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- ntb: idt: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- platform/x86: intel_ips: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- tty: 8250_pci: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- usb: hcd-pci: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- ASoC: Intel: avs: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- Documentation: PCI: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- PCI/portdrv: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- PCI/MSI: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY (Myron Stowe) [RHEL-50255]
- PCI: Clarify intent of LT wait (Myron Stowe) [RHEL-50255]
- PCI: Wait for Link Training==0 before starting Link retrain (Myron Stowe) [RHEL-50255]
- PCI/EDR: Align EDR_PORT_LOCATE_DSM with PCI Firmware r3.3 (Myron Stowe) [RHEL-50255]
- PCI/EDR: Align EDR_PORT_DPC_ENABLE_DSM with PCI Firmware r3.3 (Myron Stowe) [RHEL-50255]
- PCI/DOE: Support discovery version 2 (Myron Stowe) [RHEL-50255]
- PCI: Lock upstream bridge for pci_reset_function() (Myron Stowe) [RHEL-50255]
- PCI/ASPM: Clean up ASPM disable/enable mask calculation (Myron Stowe) [RHEL-50255]
- PCI/ASPM: Consolidate link state defines (Myron Stowe) [RHEL-50255]
- PCI/AER: Update aer-inject tool source URL (Myron Stowe) [RHEL-50255]
- PCI: Mask Replay Timer Timeout errors for Genesys GL975x SD host controller (Myron Stowe) [RHEL-50255]
- of: unittest: Add tests for address translations (Myron Stowe) [RHEL-50255]
- of: address: Fix address translation when address-size is greater than 2 (Myron Stowe) [RHEL-50255]
- PCI: of: Destroy changeset when adding PCI device node fails (Myron Stowe) [RHEL-50255]
- PCI: of_property: Handle interrupt parsing failures (Myron Stowe) [RHEL-50255]
- PCI: Create device tree node for bridge (Myron Stowe) [RHEL-50255]
- dt-bindings: PCI: Drop unneeded quotes (Myron Stowe) [RHEL-50255]
- PCI/DOE: Relax restrictions on request and response size (Myron Stowe) [RHEL-50255]
- PCI/DOE: Make mailbox creation API private (Myron Stowe) [RHEL-50255]
- dt-bindings: PCI: ti,j721e-pci-host: Simplify 'device-id' schema (Myron Stowe) [RHEL-50255]
- dt-bindings: PCI: cdns-ep: Fix 'unevaluatedProperties' warnings (Myron Stowe) [RHEL-50255]
- dt-bindings: PCI: Fix 'unevaluatedProperties' warnings (Myron Stowe) [RHEL-50255]
- ptp: annotate data-race around q->head and q->tail (Hangbin Liu) [RHEL-38600]
- Input: gpio_keys_polled - suppress deferred probe error for gpio (Luiz Capitulino) [RHEL-52234]
- Input: gpio_keys_polled - simplify with dev_err_probe() (Luiz Capitulino) [RHEL-52234]
- redhat/configs: enable CONFIG_KEYBOARD_GPIO_POLLED driver (Luiz Capitulino) [RHEL-52234]
- net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list() (Mete Durlu) [RHEL-37349] {CVE-2024-35934}
- net/iucv: fix use after free in iucv_sock_close() (Mete Durlu) [RHEL-53992]
- tools/virtio: Add dma sync api for virtio test (Eric Auger) [RHEL-3230]
- virtio_ring: fix syncs DMA memory with different direction (Eric Auger) [RHEL-3230]
- virtio: packed: fix unmap leak for indirect desc table (Eric Auger) [RHEL-3230]
- virtio_net: fix missing dma unmap for resize (Eric Auger) [RHEL-3230]
- virtio_net: avoid data-races on dev->stats fields (Eric Auger) [RHEL-3230]
- virtio_net: fix the missing of the dma cpu sync (Eric Auger) [RHEL-3230]
- virtio_net: merge dma operations when filling mergeable buffers (Eric Auger) [RHEL-3230]
- virtio_ring: introduce dma sync api for virtqueue (Eric Auger) [RHEL-3230]
- virtio_ring: introduce dma map api for virtqueue (Eric Auger) [RHEL-3230]
- virtio_ring: introduce virtqueue_reset() (Eric Auger) [RHEL-3230]
- virtio_ring: separate the logic of reset/enable from virtqueue_resize (Eric Auger) [RHEL-3230]
- virtio_ring: correct the expression of the description of virtqueue_resize() (Eric Auger) [RHEL-3230]
- virtio_ring: skip unmap for premapped (Eric Auger) [RHEL-3230]
- virtio_ring: introduce virtqueue_dma_dev() (Eric Auger) [RHEL-3230]
- virtio_ring: support add premapped buf (Eric Auger) [RHEL-3230]
- virtio_ring: introduce virtqueue_set_dma_premapped() (Eric Auger) [RHEL-3230]
- virtio_ring: put mapping error check in vring_map_one_sg (Eric Auger) [RHEL-3230]
- virtio_ring: check use_dma_api before unmap desc for indirect (Eric Auger) [RHEL-3230]
- s390/dasd: fix error recovery leading to data corruption on ESE devices (Mete Durlu) [RHEL-55873]
* Mon Sep 02 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [5.14.0-504.el9]
- Bump RHEL MINOR to 9.6 (Rado Vrbovsky)
- block: initialize integrity buffer to zero before writing it to media (Ming Lei) [RHEL-54768] {CVE-2024-43854}
- perf/x86/amd/uncore: Fix DF and UMC domain identification (David Arcari) [RHEL-43147]
- x86/mm/numa: Move early mptable evaluation into common code (David Arcari) [RHEL-43147]
- x86/cpu: Move leftover contents of topology.c to setup.c (David Arcari) [RHEL-43147]
- x86/topology: convert to use arch_cpu_is_hotpluggable() (David Arcari) [RHEL-43147]
- x86/topology: use weak version of arch_unregister_cpu() (David Arcari) [RHEL-43147]
- x86/topology: Switch over to GENERIC_CPU_DEVICES (David Arcari) [RHEL-43147]
- x86/topology: remove arch_*register_cpu() exports (David Arcari) [RHEL-43147]
- x86/topology/intel: Unlock CPUID before evaluating anything (David Arcari) [RHEL-43147]
- x86/topology/amd: Evaluate SMT in CPUID leaf 0x8000001e only on family 0x17 and greater (David Arcari) [RHEL-43147]
- x86/topology: Handle bogus ACPI tables correctly (David Arcari) [RHEL-43147]
- x86/topology/amd: Ensure that LLC ID is initialized (David Arcari) [RHEL-43147]
- x86/xen: return a sane initial apic id when running as PV guest (David Arcari) [RHEL-43147]
- x86/cpu/amd: Move TOPOEXT enablement into the topology parser (David Arcari) [RHEL-43147]
- x86/cpu/amd: Make the NODEID_MSR union actually work (David Arcari) [RHEL-43147]
- x86/cpu/amd: Make the CPUID 0x80000008 parser correct (David Arcari) [RHEL-43147]
- x86/topology: Don't update cpu_possible_map in topo_set_cpuids() (David Arcari) [RHEL-43147]
- x86/topology: Handle the !APIC case gracefully (David Arcari) [RHEL-43147]
- x86/topology: Don't evaluate logical IDs during early boot (David Arcari) [RHEL-43147]
- x86/cpu/topology: Add support for the AMD 0x80000026 leaf (David Arcari) [RHEL-43147]
- x86/topology: Ignore non-present APIC IDs in a present package (David Arcari) [RHEL-43147]
- x86/apic: Build the x86 topology enumeration functions on UP APIC builds too (David Arcari) [RHEL-43147]
- x86/cpu/topology: Get rid of cpuinfo::x86_max_cores (David Arcari) [RHEL-43147]
- docs: move x86 documentation into Documentation/arch/ [partial] (David Arcari) [RHEL-43147]
- x86/cpu: Remove x86_coreid_bits (David Arcari) [RHEL-43147]
- x86/mm/numa: Use core domain size on AMD (David Arcari) [RHEL-43147]
- x86/cpu/topology: Provide __num_[cores|threads]_per_package (David Arcari) [RHEL-43147]
- x86/cpu/topology: Rename smp_num_siblings (David Arcari) [RHEL-43147]
- arch/x86/kernel/setup.c: fixup rh_check_supported (David Arcari) [RHEL-43147]
- x86/cpu/topology: Retrieve cores per package from topology bitmaps (David Arcari) [RHEL-43147]
- x86/cpu/topology: Use topology logical mapping mechanism (David Arcari) [RHEL-43147]
- x86/smpboot: Change smp_store_boot_cpu_info() to static (David Arcari) [RHEL-43147]
- x86/cpu/topology: Provide logical pkg/die mapping (David Arcari) [RHEL-43147]
- x86/cpu/topology: Simplify cpu_mark_primary_thread() (David Arcari) [RHEL-43147]
- x86/cpu/topology: Mop up primary thread mask handling (David Arcari) [RHEL-43147]
- x86/cpu/topology: Use topology bitmaps for sizing (David Arcari) [RHEL-43147]
- x86/xen/smp_pv: Register the boot CPU APIC properly (David Arcari) [RHEL-43147]
- x86/cpu/topology: Let XEN/PV use topology from CPUID/MADT (David Arcari) [RHEL-43147]
- x86/acpi: Dont invoke topology_register_apic() for XEN PV (David Arcari) [RHEL-43147]
- x86/xen/smp_pv: Count number of vCPUs early (David Arcari) [RHEL-43147]
- x86/xen/smp_pv: Register fake APICs (David Arcari) [RHEL-43147]
- x86/mpparse: Switch to new init callbacks (David Arcari) [RHEL-43147]
- x86/mpparse: Provide separate early/late callbacks (David Arcari) [RHEL-43147]
- x86/dtb: Rename x86_dtb_init() (David Arcari) [RHEL-43147]
- x86/mpparse: Prepare for callback separation (David Arcari) [RHEL-43147]
- x86/xen/smp_pv: Prepare for separate mpparse callbacks (David Arcari) [RHEL-43147]
- x86/mpparse: Rename default_find_smp_config() (David Arcari) [RHEL-43147]
- x86/xen/smp_pv: Remove cpudata fiddling (David Arcari) [RHEL-43147]
- x86/cpu/topology: Assign hotpluggable CPUIDs during init (David Arcari) [RHEL-43147]
- x86/cpu/topology: Reject unknown APIC IDs on ACPI hotplug (David Arcari) [RHEL-43147]
- x86/topology: Add a mechanism to track topology via APIC IDs (David Arcari) [RHEL-43147]
- x86/cpu: Detect real BSP on crash kernels (David Arcari) [RHEL-43147]
- x86/cpu/topology: Rework possible CPU management (David Arcari) [RHEL-43147]
- x86/cpu/topology: Sanitize the APIC admission logic (David Arcari) [RHEL-43147]
- x86/cpu/topology: Use a data structure for topology info (David Arcari) [RHEL-43147]
- x86/cpu/topology: Simplify APIC registration (David Arcari) [RHEL-43147]
- x86/cpu/topology: Confine topology information (David Arcari) [RHEL-43147]
- x86/mpparse: Use new APIC registration function (David Arcari) [RHEL-43147]
- x86/acpi: Use new APIC registration functions (David Arcari) [RHEL-43147]
- x86/cpu/topology: Provide separate APIC registration functions (David Arcari) [RHEL-43147]
- x86/cpu/topology: Move registration out of APIC code (David Arcari) [RHEL-43147]
- x86/apic/msi: Use DOMAIN_BUS_GENERIC_MSI for HPET/IO-APIC domain search (David Arcari) [RHEL-43147]
- x86/apic: Use a proper define for invalid ACPI CPU ID (David Arcari) [RHEL-43147]
- x86/apic: Remove yet another dubious callback (David Arcari) [RHEL-43147]
- x86/apic: Remove the pointless writeback of boot_cpu_physical_apicid (David Arcari) [RHEL-43147]
- x86/mpparse: Remove the physid_t bitmap wrapper (David Arcari) [RHEL-43147]
- x86/apic: Remove check_apicid_used() and ioapic_phys_id_map() (David Arcari) [RHEL-43147]
- x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck() (David Arcari) [RHEL-43147]
- x86/ioapic: Make io_apic_get_unique_id() simpler (David Arcari) [RHEL-43147]
- x86/apic: Get rid of get_physical_broadcast() (David Arcari) [RHEL-43147]
- x86/ioapic: Replace some more set bit nonsense (David Arcari) [RHEL-43147]
- x86/platform/ce4100: Dont override x86_init.mpparse.setup_ioapic_ids (David Arcari) [RHEL-43147]
- x86/apic: Remove unused phys_pkg_id() callback (David Arcari) [RHEL-43147]
- arch/x86: Fix typos (David Arcari) [RHEL-43147]
- x86/cpu/topology: Make the APIC mismatch warnings complete (David Arcari) [RHEL-43147]
- x86/cpu: Remove topology.c (David Arcari) [RHEL-43147]
- x86/cpu: Make topology_amd_node_id() use the actual node info (David Arcari) [RHEL-43147]
- x86/cpu: Use common topology code for HYGON (David Arcari) [RHEL-43147]
- x86/cpu: Use common topology code for AMD (David Arcari) [RHEL-43147]
- x86/cpu: Provide an AMD/HYGON specific topology parser (David Arcari) [RHEL-43147]
- x86/cpu: Provide cpuid_read() et al. (David Arcari) [RHEL-43147]
- x86/cpu: Use common topology code for Intel (David Arcari) [RHEL-43147]
- x86/cpu: Provide a sane leaf 0xb/0x1f parser (David Arcari) [RHEL-43147]
- x86/cpu: Move __max_die_per_package to common.c (David Arcari) [RHEL-43147]
- x86/cpu: Use common topology code for Centaur and Zhaoxin (David Arcari) [RHEL-43147]
- x86/cpu: Add legacy topology parser (David Arcari) [RHEL-43147]
- x86/cpu: Provide cpu_init/parse_topology() (David Arcari) [RHEL-43147]
- drivers: base: Move cpu_dev_init() after node_dev_init() (David Arcari) [RHEL-43147]
- base/node.c: initialize the accessor list before registering (David Arcari) [RHEL-43147]
- Revert "x86/topology: Fix max_siblings calculation for some hybrid cpus" (David Arcari) [RHEL-43147]
###
# The following Emacs magic makes C-c C-e use UTC dates.
# Local Variables:
# rpm-change-log-uses-utc: t
# End:
###