* Tue Jun 03 2025 Jan Stancek <jstancek@redhat.com> [5.14.0-591.el9] - uki_addons: add 'fedora' SBAT suffix for UKI addons (Li Tian) [RHEL-93399] - Subject: net/smc: check return value of sock_recvmsg when draining clc data (Mete Durlu) [RHEL-73484] {CVE-2024-57791} - net/smc: check smcd_v2_ext_offset when receiving proposal msg (Mete Durlu) [RHEL-73484] {CVE-2024-57791} - net/smc: check v2_ext_offset/eid_cnt/ism_gid_cnt when receiving proposal msg (Mete Durlu) [RHEL-73484] {CVE-2024-57791} - net/smc: check iparea_offset and ipv6_prefixes_cnt when receiving proposal msg (Mete Durlu) [RHEL-73484] {CVE-2024-57791} - net/smc: check sndbuf_space again after NOSPACE flag is set in smc_poll (Mete Durlu) [RHEL-73484] {CVE-2024-57791} - net/smc: protect link down work from execute after lgr freed (Mete Durlu) [RHEL-73484] {CVE-2024-57791} - net/smc: Introduce IPPROTO_SMC (Mete Durlu) [RHEL-73484] - net/smc: expose smc proto operations (Mete Durlu) [RHEL-73484] - net/smc: refactoring initialization of smc sock (Mete Durlu) [RHEL-73484] - net/smc: change SMCR_RMBE_SIZES from 5 to 15 (Mete Durlu) [RHEL-73484] - net/smc: set rmb's SG_MAX_SINGLE_ALLOC limitation only when CONFIG_ARCH_NO_SG_CHAIN is defined (Mete Durlu) [RHEL-73484] - net/smc: implement DMB-merged operations of loopback-ism (Mete Durlu) [RHEL-73484] - net/smc: adapt cursor update when sndbuf and peer DMB are merged (Mete Durlu) [RHEL-73484] - net/smc: add operations to merge sndbuf with peer DMB (Mete Durlu) [RHEL-73484] - net/smc: register loopback-ism into SMC-D device list (Mete Durlu) [RHEL-73484] - net/smc: ignore loopback-ism when dumping SMC-D devices (Mete Durlu) [RHEL-73484] - net/smc: mark optional smcd_ops and check for support when called (Mete Durlu) [RHEL-73484] - net/smc: implement DMB-related operations of loopback-ism (Mete Durlu) [RHEL-73484] - net/smc: implement ID-related operations of loopback-ism (Mete Durlu) [RHEL-73484] - redhat/configs: Add SMC_LO config option (Mete Durlu) [RHEL-73484] - net/smc: introduce loopback-ism for SMC intra-OS shortcut (Mete Durlu) [RHEL-73484] - net/smc: decouple ism_client from SMC-D DMB registration (Mete Durlu) [RHEL-73484] - net/smc: Avoid -Wflex-array-member-not-at-end warnings (Mete Durlu) [RHEL-73484] - net/smc: make smc_hash_sk/smc_unhash_sk static (Mete Durlu) [RHEL-73484] - net/smc: change the term virtual ISM to Emulated-ISM (Mete Durlu) [RHEL-73484] - net/smc: fix incorrect SMC-D link group matching logic (Mete Durlu) [RHEL-73484] - net/smc: fix invalid link access in dumping SMC-R connections (Mete Durlu) [RHEL-73484] - net/smc: manage system EID in SMC stack instead of ISM driver (Mete Durlu) [RHEL-73484] - net/smc: disable SEID on non-s390 archs where virtual ISM may be used (Mete Durlu) [RHEL-73484] - net/smc: support extended GID in SMC-D lgr netlink attribute (Mete Durlu) [RHEL-73484] - net/smc: compatible with 128-bits extended GID of virtual ISM device (Mete Durlu) [RHEL-73484] - net/smc: define a reserved CHID range for virtual ISM devices (Mete Durlu) [RHEL-73484] - net/smc: introduce virtual ISM device support feature (Mete Durlu) [RHEL-73484] - net/smc: support SMCv2.x supplemental features negotiation (Mete Durlu) [RHEL-73484] - net/smc: unify the structs of accept or confirm message for v1 and v2 (Mete Durlu) [RHEL-73484] - net/smc: introduce sub-functions for smc_clc_send_confirm_accept() (Mete Durlu) [RHEL-73484] - net/smc: rename some 'fce' to 'fce_v2x' for clarity (Mete Durlu) [RHEL-73484] - net/smc: fix missing byte order conversion in CLC handshake (Mete Durlu) [RHEL-73484] - net/smc: remove unneeded atomic operations in smc_tx_sndbuf_nonempty (Mete Durlu) [RHEL-73484] - net/smc: add sysctl for max conns per lgr for SMC-R v2.1 (Mete Durlu) [RHEL-73484] - net/smc: add sysctl for max links per lgr for SMC-R v2.1 (Mete Durlu) [RHEL-73484] - net/smc: put sk reference if close work was canceled (Mete Durlu) [RHEL-73484] - net/smc: allow cdc msg send rather than drop it with NULL sndbuf_desc (Mete Durlu) [RHEL-73484] - net/smc: fix dangling sock under state SMC_APPFINCLOSEWAIT (Mete Durlu) [RHEL-73484] - net/smc: return the right falback reason when prefix checks fail (Mete Durlu) [RHEL-73484] - net/smc: fix smc clc failed issue when netdevice not in init_net (Mete Durlu) [RHEL-73484] - net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add (Mete Durlu) [RHEL-73484] - net/smc: bugfix for smcr v2 server connect success statistic (Mete Durlu) [RHEL-73484] - net/smc: Extend SMCR v2 linkgroup netlink attribute (Mete Durlu) [RHEL-73484] - net/smc: support max links per lgr negotiation in clc handshake (Mete Durlu) [RHEL-73484] - net/smc: support max connections per lgr negotiation (Mete Durlu) [RHEL-73484] - net/smc: support smc v2.x features validate (Mete Durlu) [RHEL-73484] - net/smc: add vendor unique experimental options area in clc handshake (Mete Durlu) [RHEL-73484] - net/smc: support smc release version negotiation in clc handshake (Mete Durlu) [RHEL-73484] - net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT (Mete Durlu) [RHEL-73484] - net/smc: Don't use RMBs not mapped to new link in SMCRv2 ADD LINK (Mete Durlu) [RHEL-73484] - net/smc: Scan from current RMB list when no position specified (Mete Durlu) [RHEL-73484] - net/smc: Reset connection when trying to use SMCRv2 fails. (Mete Durlu) [RHEL-73484] - smc: Fix use-after-free in tcp_write_timer_handler(). (Mete Durlu) [RHEL-73484] - smc: preserve const qualifier in smc_sk() (Mete Durlu) [RHEL-73484] - net/smc: Use percpu ref for wr tx reference (Mete Durlu) [RHEL-73484] - net/smc: fix potential panic dues to unprotected smc_llc_srv_add_link() (Mete Durlu) [RHEL-73484] - vlan: enforce underlying device type (Guillaume Nault) [RHEL-87883] {CVE-2025-21920} - dm: fix copying after src array boundaries (Benjamin Marzinski) [RHEL-92761] - dm: add missing unlock on in dm_keyslot_evict() (Benjamin Marzinski) [RHEL-92761] - dm: always update the array size in realloc_argv on success (Benjamin Marzinski) [RHEL-92761] - dm-integrity: fix a warning on invalid table line (Benjamin Marzinski) [RHEL-92761] - dm-bufio: don't schedule in atomic context (Benjamin Marzinski) [RHEL-92761] - dm-ebs: fix prefetch-vs-suspend race (Benjamin Marzinski) [RHEL-92761] - dm-verity: fix prefetch-vs-suspend race (Benjamin Marzinski) [RHEL-92761] - dm-integrity: fix non-constant-time tag verification (Benjamin Marzinski) [RHEL-92761] - dm cache: support shrinking the origin device (Benjamin Marzinski) [RHEL-56106] - dm cache: prevent BUG_ON by blocking retries on failed device resumes (Benjamin Marzinski) [RHEL-56106] - dm: fix unconditional IO throttle caused by REQ_PREFLUSH (Benjamin Marzinski) [RHEL-92761] - dm-integrity: set ti->error on memory allocation failure (Benjamin Marzinski) [RHEL-92761] - NFSv4: Don't check for OPEN feature support in v4.1 (Scott Mayhew) [RHEL-83435] - MAINTAINERS: Update maintainers for crypto/marvell (Vladis Dronov) [RHEL-74335] - crypto: octeontx2 - suppress auth failure screaming due to negative tests (Vladis Dronov) [RHEL-74335] - crypto: octeontx2 - Remove unused otx2_cpt_print_uc_dbg_info (Vladis Dronov) [RHEL-74335] - crypto: drivers - Use str_enable_disable-like helpers [partial] (Vladis Dronov) [RHEL-74335] - crypto: marvell - replace deprecated PCI functions (Vladis Dronov) [RHEL-74335] - PCI: Make pcim_request_all_regions() a public function (Vladis Dronov) [RHEL-74335] - crypto: octeontx* - Select CRYPTO_AUTHENC [partial] (Vladis Dronov) [RHEL-74335] - crypto: octeontx2 - select CONFIG_NET_DEVLINK (Vladis Dronov) [RHEL-74335] - crypto: octeontx2 - Fix authenc setkey (Vladis Dronov) [RHEL-74335] - crypto: octeontx2 - Remove custom swap functions in favor of built-in sort swap (Vladis Dronov) [RHEL-74335] - crypto: octeontx2 - update CPT inbound inline IPsec mailbox (Vladis Dronov) [RHEL-74335] - selftests: net: fdb_notify: Add a test for FDB notifications (Ivan Vecera) [RHEL-78780] - selftests: net: lib: Add kill_process (Ivan Vecera) [RHEL-78780] - selftests: net: lib: Move checks from forwarding/lib.sh here (Ivan Vecera) [RHEL-78780] - selftests: net: lib: Move tests_run from forwarding/lib.sh here (Ivan Vecera) [RHEL-78780] - selftests: net: lib: Move logging from forwarding/lib.sh here (Ivan Vecera) [RHEL-78780] - selftests: net: include lib/sh/*.sh with lib.sh (Ivan Vecera) [RHEL-78780] - selftests: mptcp: include net_helper.sh file (Ivan Vecera) [RHEL-78780] - selftests: mptcp: include lib.sh file (Ivan Vecera) [RHEL-78780] - selftests: forwarding: lib: Allow passing PID to stop_traffic() (Ivan Vecera) [RHEL-78780] - selftests: forwarding: Add a fallback cleanup() (Ivan Vecera) [RHEL-78780] - selftests: net: lib: Introduce deferred commands (Ivan Vecera) [RHEL-78780] - selftests: forwarding: Convert log_test() to recognize RET values (Ivan Vecera) [RHEL-78780] - ndo_fdb_del: Add a parameter to report whether notification was sent (Izabela Bakollari) [RHEL-78780] - ndo_fdb_add: Add a parameter to report whether notification was sent (Izabela Bakollari) [RHEL-78780] - bonding: assign random address if device address is same as bond (Hangbin Liu) [RHEL-93062] - ice: Fix deinitializing VF in error path (Petr Oros) [RHEL-87626] {CVE-2025-21883} - ice: add E830 HW VF mailbox message limit support (Petr Oros) [RHEL-87626] - perf test stat_all_pmu.sh: Correctly check 'perf stat' result (Michael Petlan) [RHEL-81954] - perf test: Extra verbosity and hypervisor skip for tpebs test (Michael Petlan) [RHEL-81954] - perf test: Tag parallel failing shell tests with "(exclusive)" (Michael Petlan) [RHEL-81954] - perf test: Ignore security failures in all PMU test (Michael Petlan) [RHEL-81954] Resolves: RHEL-56106, RHEL-73484, RHEL-74335, RHEL-78780, RHEL-81954, RHEL-83435, RHEL-87626, RHEL-87883, RHEL-92761, RHEL-93062, RHEL-93399 Signed-off-by: Jan Stancek <jstancek@redhat.com>
8403 lines
547 KiB
RPMSpec
Executable File
8403 lines
547 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 591
|
|
%define kversion 5
|
|
%define tarfile_release 5.14.0-591.el9
|
|
# This is needed to do merge window version magic
|
|
%define patchlevel 14
|
|
# This allows pkg_release to have configurable %%{?dist} tag
|
|
%define specrelease 591%{?buildid}%{?dist}
|
|
# This defines the kabi tarball version
|
|
%define kabiversion 5.14.0-591.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-rt-64k (aarch64 RT kernel with 64K page_size)
|
|
%define with_realtime_arm64_64k %{?_without_realtime_arm64_64k: 0} %{?!_without_realtime_arm64_64k: 1}
|
|
# kernel-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}
|
|
# 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}
|
|
|
|
# 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 stablelist
|
|
%define with_kernel_abi_stablelists 0
|
|
# Fedora builds these separately
|
|
%define with_perf 0
|
|
%define with_tools 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}
|
|
%endif
|
|
|
|
# turn off debug kernel and kabichk for gcov builds
|
|
%if %{with_gcov}
|
|
%define with_debug 0
|
|
%define with_kabichk 0
|
|
%define with_kabidupchk 0
|
|
%define with_kabidwchk 0
|
|
%define with_kabidw_base 0
|
|
%define with_kernel_abi_stablelists 0
|
|
%endif
|
|
|
|
# turn off kABI DWARF-based check if we're generating the base dataset
|
|
%if %{with_kabidw_base}
|
|
%define with_kabidwchk 0
|
|
%endif
|
|
|
|
%define make_target bzImage
|
|
%define image_install_path boot
|
|
|
|
%define KVERREL %{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_kernel_abi_stablelists 0
|
|
%define with_selftests 0
|
|
%define with_cross 0
|
|
%define with_cross_headers 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_kernel_abi_stablelists 0
|
|
%define with_selftests 0
|
|
%define with_cross 0
|
|
%define with_cross_headers 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_kernel_abi_stablelists 0
|
|
%define with_selftests 0
|
|
%define with_cross 0
|
|
%define with_cross_headers 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
|
|
|
|
%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_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
|
|
%define with_realtime_arm64_64k 0
|
|
%endif
|
|
|
|
%if 0%{?fedora}
|
|
# This is not for Fedora
|
|
%define with_zfcpdump 0
|
|
%endif
|
|
|
|
# Per-arch tweaks
|
|
|
|
%ifarch i686
|
|
%define asmarch x86
|
|
%define hdrarch i386
|
|
%define 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_realtime_arm64_64k 0
|
|
|
|
%define with_debuginfo 0
|
|
%define with_perf 0
|
|
%define with_tools 0
|
|
%define with_selftests 0
|
|
%define _enable_debug_packages 0
|
|
%endif
|
|
|
|
# Architectures we build tools/cpupower on
|
|
%if 0%{?fedora}
|
|
%define cpupowerarchs %{ix86} x86_64 ppc64le %{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
|
|
BuildRequires: libbpf-devel
|
|
BuildRequires: bpftool
|
|
BuildRequires: clang
|
|
|
|
%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_selftests}
|
|
BuildRequires: clang llvm fuse-devel zlib-devel binutils-devel python3-docutils
|
|
%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-79.git20241127.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 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
|
|
Source48: kernel-aarch64-rt-64k-rhel.config
|
|
Source49: kernel-aarch64-rt-64k-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
|
|
|
|
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}/bootconfig(\.debug)?|.*%%{_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
|
|
Requires: libbpf
|
|
%ifarch %{cpupowerarchs}
|
|
Requires: kernel-tools-libs = %{version}-%{release}
|
|
%endif
|
|
%description -n rtla
|
|
The rtla meta-tool includes a set of commands that aims to analyze
|
|
the real-time properties of Linux. Instead of testing Linux as a black box,
|
|
rtla leverages kernel tracing capabilities to provide precise information
|
|
about the properties and root causes of unexpected results.
|
|
|
|
%package -n rv
|
|
Summary: RV: Runtime Verification
|
|
%description -n rv
|
|
Runtime Verification (RV) is a lightweight (yet rigorous) method that
|
|
complements classical exhaustive verification techniques (such as model
|
|
checking and theorem proving) with a more practical approach for
|
|
complex systems.
|
|
The rv tool is the interface for a collection of monitors that aim
|
|
analysing the logical and timing behavior of Linux.
|
|
|
|
# with_tools
|
|
%endif
|
|
|
|
%if %{with_selftests}
|
|
|
|
%package selftests-internal
|
|
Summary: Kernel samples and selftests
|
|
Requires: binutils, bpftool, iproute-tc, nmap-ncat, python3, fuse-libs, keyutils
|
|
%description selftests-internal
|
|
Kernel sample programs and selftests.
|
|
|
|
# Note that this pattern only works right to match the .build-id
|
|
# symlinks because of the trailing nonmatching alternation and
|
|
# the leading .*, because of find-debuginfo.sh's buggy handling
|
|
# of matching the pattern against the symlinks file.
|
|
%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_libexecdir}/(ksamples|kselftests)/.*|XXX' -o selftests-debuginfo.list}
|
|
|
|
%define __requires_exclude ^liburandom_read.so.*$
|
|
|
|
# with_selftests
|
|
%endif
|
|
|
|
%define kernel_gcov_package() \
|
|
%package %{?1:%{1}-}gcov\
|
|
Summary: gcov graph and source files for coverage data collection.\
|
|
%description %{?1:%{1}-}gcov\
|
|
%{?1:%{1}-}gcov includes the gcov graph and source files for gcov coverage collection.\
|
|
%{nil}
|
|
|
|
%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}
|
|
|
|
#
|
|
# 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}
|
|
|
|
#
|
|
# 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" || "%{1}" == "rt-64k" || "%{1}" == "rt-64k-debug"\
|
|
Requires: realtime-setup\
|
|
%endif\
|
|
Provides: installonlypkg(kernel)\
|
|
%description %{1}\
|
|
The meta-package for the %{1} kernel\
|
|
%{nil}
|
|
|
|
#
|
|
# This macro creates a kernel-<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" && "%{1}" != "rt-64k" && "%{1}" != "rt-64k-debug"\
|
|
%package %{?1:%{1}-}uki-virt\
|
|
Summary: %{variant_summary} unified kernel image for virtual machines\
|
|
Provides: installonlypkg(kernel)\
|
|
Provides: 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): 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 %{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 %{with_realtime_arm64_64k}
|
|
%define variant_summary The Linux kernel compiled with PREEMPT_RT enabled and for 64k pagesize usage
|
|
%kernel_variant_package rt-64k
|
|
%description rt-64k-core
|
|
The kernel package contains a variant of the ARM64 Linux kernel with PREEMPT_RT
|
|
enabled and using a 64K page size.
|
|
%endif
|
|
|
|
%if %{with_realtime_arm64_64k} && %{with_debug}
|
|
%define variant_summary The Linux PREEMPT_RT kernel compiled with extra debugging enabled
|
|
%if !%{debugbuildsenabled}
|
|
%kernel_variant_package -m rt-64k-debug
|
|
%else
|
|
%kernel_variant_package rt-64k-debug
|
|
%endif
|
|
%description rt-64k-debug-core
|
|
The debug kernel package contains a variant of the ARM64 Linux PREEMPT_RT
|
|
kernel using a 64K page size.
|
|
This variant of the kernel has numerous debugging options enabled.
|
|
It should only be installed when trying to gather additional information
|
|
on kernel bugs, as some of these options impact performance noticably.
|
|
%endif
|
|
|
|
%if !%{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
|
|
|
|
%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}" -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}"
|
|
}
|
|
|
|
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/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
|
|
|
|
#
|
|
# 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 [ $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" ] && [ "$Variant" != "rt-64k" ] && [ "$Variant" != "rt-64k-debug" ]; then
|
|
popd
|
|
|
|
# RHEL/CentOS specific .SBAT entries
|
|
%if 0%{?centos}
|
|
SBATsuffix="centos"
|
|
%else
|
|
%if 0%{?fedora}
|
|
SBATsuffix="fedora"
|
|
%else
|
|
SBATsuffix="rhel"
|
|
%endif
|
|
%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
|
|
)
|
|
|
|
ADDONS_SBAT=$(cat <<- EOF
|
|
sbat,1,SBAT Version,sbat,1,https://github.com/rhboot/shim/blob/main/SBAT.md
|
|
kernel-uki-virt-addons.$SBATsuffix,1,Red Hat,kernel-uki-virt-addons,$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} "$ADDONS_SBAT"
|
|
|
|
%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 && Variant != rt-64k && Variant != rt-64k-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 %{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_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
|
|
%if %{with_realtime_arm64_64k}
|
|
BuildKernel %make_target %kernel_image %{_use_vdso} rt-64k-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_realtime_arm64_64k}
|
|
BuildKernel %make_target %kernel_image %{_use_vdso} rt-64k
|
|
%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} && !%{with_realtime_arm64_64k}
|
|
# 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}" EXTRA_CXXFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags} -Wl,-E" %{?cross_opts} -C tools/perf V=1 NO_PERF_READ_VDSO32=1 NO_PERF_READ_VDSOX32=1 WERROR=0 NO_LIBUNWIND=1 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}" EXTRA_CFLAGS="${RPM_OPT_FLAGS}" %{make} %{?make_opts}
|
|
|
|
%ifarch %{cpupowerarchs}
|
|
# link against in-tree libcpupower for idle state support
|
|
%global rtla_make %{tools_make} LDFLAGS="%{__global_ldflags} -L../../power/cpupower" INCLUDES="-I../../power/cpupower/lib"
|
|
%else
|
|
%global rtla_make %{tools_make}
|
|
%endif
|
|
|
|
%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/bootconfig/
|
|
%{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
|
|
%{rtla_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_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
|
|
|
|
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 net/netfilter tc-testing memfd drivers/net/bonding iommu cachestat drivers/net" 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
|
|
%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_realtime_arm64_64k}" -ne "0" ]; then \
|
|
%{modsign_cmd} certs/signing_key.pem.sign+rt-64k certs/signing_key.x509.sign+rt-64k $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+rt-64k/ \
|
|
fi \
|
|
if [ "%{with_realtime_arm64_64k}" -ne "0" ] && [ "%{with_debug}" -ne "0" ]; then \
|
|
%{modsign_cmd} certs/signing_key.pem.sign+rt-64k-debug certs/signing_key.x509.sign+rt-64k-debug $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+rt-64k-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/bootconfig
|
|
%{tools_make} DESTDIR=%{buildroot} install
|
|
popd
|
|
pushd tools/iio
|
|
%{tools_make} DESTDIR=%{buildroot} install
|
|
popd
|
|
pushd tools/gpio
|
|
%{tools_make} DESTDIR=%{buildroot} install
|
|
popd
|
|
install -m644 -D %{SOURCE2002} %{buildroot}%{_sysconfdir}/logrotate.d/kvm_stat
|
|
pushd tools/kvm/kvm_stat
|
|
%{__make} INSTALL_ROOT=%{buildroot} install-tools
|
|
%{__make} INSTALL_ROOT=%{buildroot} install-man
|
|
install -m644 -D kvm_stat.service %{buildroot}%{_unitdir}/kvm_stat.service
|
|
popd
|
|
# install VM tools
|
|
pushd tools/mm/
|
|
install -m755 slabinfo %{buildroot}%{_bindir}/slabinfo
|
|
install -m755 page_owner_sort %{buildroot}%{_bindir}/page_owner_sort
|
|
popd
|
|
pushd tools/verification/rv/
|
|
%{tools_make} DESTDIR=%{buildroot} install
|
|
popd
|
|
pushd tools/tracing/rtla/
|
|
%{tools_make} DESTDIR=%{buildroot} install
|
|
rm -f %{buildroot}%{_bindir}/hwnoise
|
|
rm -f %{buildroot}%{_bindir}/osnoise
|
|
rm -f %{buildroot}%{_bindir}/timerlat
|
|
(cd %{buildroot}
|
|
|
|
ln -sf rtla ./%{_bindir}/hwnoise
|
|
ln -sf rtla ./%{_bindir}/osnoise
|
|
ln -sf rtla ./%{_bindir}/timerlat
|
|
)
|
|
popd
|
|
%endif
|
|
|
|
%if %{with_selftests}
|
|
pushd samples
|
|
install -d %{buildroot}%{_libexecdir}/ksamples
|
|
# install bpf samples
|
|
pushd bpf
|
|
install -d %{buildroot}%{_libexecdir}/ksamples/bpf
|
|
find -type f -executable -exec install -m755 {} %{buildroot}%{_libexecdir}/ksamples/bpf \;
|
|
install -m755 *.sh %{buildroot}%{_libexecdir}/ksamples/bpf
|
|
# test_lwt_bpf.sh compiles test_lwt_bpf.c when run; this works only from the
|
|
# kernel tree. Just remove it.
|
|
rm %{buildroot}%{_libexecdir}/ksamples/bpf/test_lwt_bpf.sh
|
|
install -m644 *_kern.o %{buildroot}%{_libexecdir}/ksamples/bpf || true
|
|
install -m644 tcp_bpf.readme %{buildroot}%{_libexecdir}/ksamples/bpf
|
|
popd
|
|
# install pktgen samples
|
|
pushd pktgen
|
|
install -d %{buildroot}%{_libexecdir}/ksamples/pktgen
|
|
find . -type f -executable -exec install -m755 {} %{buildroot}%{_libexecdir}/ksamples/pktgen/{} \;
|
|
find . -type f ! -executable -exec install -m644 {} %{buildroot}%{_libexecdir}/ksamples/pktgen/{} \;
|
|
popd
|
|
popd
|
|
# install mm selftests
|
|
pushd tools/testing/selftests/mm
|
|
find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/mm/{} \;
|
|
find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/mm/{} \;
|
|
find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/mm/{} \;
|
|
popd
|
|
# install cgroup selftests
|
|
pushd tools/testing/selftests/cgroup
|
|
find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/cgroup/{} \;
|
|
find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/cgroup/{} \;
|
|
find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/cgroup/{} \;
|
|
popd
|
|
# install drivers/net/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 net/netfilter selftests
|
|
pushd tools/testing/selftests/net/netfilter
|
|
find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/netfilter/{} \;
|
|
find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/netfilter/{} \;
|
|
find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/netfilter/{} \;
|
|
popd
|
|
|
|
# install 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}
|
|
|
|
#
|
|
# 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\
|
|
%{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_realtime_arm64_64k}
|
|
%kernel_variant_preun -v rt-64k
|
|
%kernel_variant_post -v rt-64k
|
|
%endif
|
|
|
|
%if %{with_debug} && %{with_realtime_arm64_64k}
|
|
%kernel_variant_preun -v rt-64k-debug
|
|
%kernel_variant_post -v rt-64k-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}/bootconfig
|
|
%{_bindir}/iio_event_monitor
|
|
%{_bindir}/iio_generic_buffer
|
|
%{_bindir}/lsiio
|
|
%{_bindir}/lsgpio
|
|
%{_bindir}/gpio-hammer
|
|
%{_bindir}/gpio-event-mon
|
|
%{_bindir}/gpio-watch
|
|
%{_mandir}/man1/kvm_stat*
|
|
%{_bindir}/kvm_stat
|
|
%{_unitdir}/kvm_stat.service
|
|
%config(noreplace) %{_sysconfdir}/logrotate.d/kvm_stat
|
|
%{_bindir}/page_owner_sort
|
|
%{_bindir}/slabinfo
|
|
|
|
%if %{with_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_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 %{with_debuginfo}\
|
|
%ifnarch noarch\
|
|
%{expand:%%files -f debuginfo%{?3}.list %{?3:%{3}-}debuginfo}\
|
|
%endif\
|
|
%endif\
|
|
%if %{efiuki}\
|
|
%if "%{3}" != "rt" && "%{3}" != "rt-debug" && "%{3}" != "rt-64k" && "%{3}" != "rt-64k-debug"\
|
|
%{expand:%%files %{?3:%{3}-}uki-virt}\
|
|
%dir /lib/modules\
|
|
%dir /lib/modules/%{KVERREL}%{?3:+%{3}}\
|
|
%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_realtime_arm64_64k}
|
|
%kernel_variant_files %{_use_vdso} %{with_debug} rt-64k-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
|
|
%kernel_variant_files %{_use_vdso} %{with_realtime_arm64_64k} rt-64k
|
|
|
|
# plz don't put in a version string unless you're going to tag
|
|
# and build.
|
|
#
|
|
#
|
|
%changelog
|
|
* Tue Jun 03 2025 Jan Stancek <jstancek@redhat.com> [5.14.0-591.el9]
|
|
- uki_addons: add 'fedora' SBAT suffix for UKI addons (Li Tian) [RHEL-93399]
|
|
- Subject: net/smc: check return value of sock_recvmsg when draining clc data (Mete Durlu) [RHEL-73484] {CVE-2024-57791}
|
|
- net/smc: check smcd_v2_ext_offset when receiving proposal msg (Mete Durlu) [RHEL-73484] {CVE-2024-57791}
|
|
- net/smc: check v2_ext_offset/eid_cnt/ism_gid_cnt when receiving proposal msg (Mete Durlu) [RHEL-73484] {CVE-2024-57791}
|
|
- net/smc: check iparea_offset and ipv6_prefixes_cnt when receiving proposal msg (Mete Durlu) [RHEL-73484] {CVE-2024-57791}
|
|
- net/smc: check sndbuf_space again after NOSPACE flag is set in smc_poll (Mete Durlu) [RHEL-73484] {CVE-2024-57791}
|
|
- net/smc: protect link down work from execute after lgr freed (Mete Durlu) [RHEL-73484] {CVE-2024-57791}
|
|
- net/smc: Introduce IPPROTO_SMC (Mete Durlu) [RHEL-73484]
|
|
- net/smc: expose smc proto operations (Mete Durlu) [RHEL-73484]
|
|
- net/smc: refactoring initialization of smc sock (Mete Durlu) [RHEL-73484]
|
|
- net/smc: change SMCR_RMBE_SIZES from 5 to 15 (Mete Durlu) [RHEL-73484]
|
|
- net/smc: set rmb's SG_MAX_SINGLE_ALLOC limitation only when CONFIG_ARCH_NO_SG_CHAIN is defined (Mete Durlu) [RHEL-73484]
|
|
- net/smc: implement DMB-merged operations of loopback-ism (Mete Durlu) [RHEL-73484]
|
|
- net/smc: adapt cursor update when sndbuf and peer DMB are merged (Mete Durlu) [RHEL-73484]
|
|
- net/smc: add operations to merge sndbuf with peer DMB (Mete Durlu) [RHEL-73484]
|
|
- net/smc: register loopback-ism into SMC-D device list (Mete Durlu) [RHEL-73484]
|
|
- net/smc: ignore loopback-ism when dumping SMC-D devices (Mete Durlu) [RHEL-73484]
|
|
- net/smc: mark optional smcd_ops and check for support when called (Mete Durlu) [RHEL-73484]
|
|
- net/smc: implement DMB-related operations of loopback-ism (Mete Durlu) [RHEL-73484]
|
|
- net/smc: implement ID-related operations of loopback-ism (Mete Durlu) [RHEL-73484]
|
|
- redhat/configs: Add SMC_LO config option (Mete Durlu) [RHEL-73484]
|
|
- net/smc: introduce loopback-ism for SMC intra-OS shortcut (Mete Durlu) [RHEL-73484]
|
|
- net/smc: decouple ism_client from SMC-D DMB registration (Mete Durlu) [RHEL-73484]
|
|
- net/smc: Avoid -Wflex-array-member-not-at-end warnings (Mete Durlu) [RHEL-73484]
|
|
- net/smc: make smc_hash_sk/smc_unhash_sk static (Mete Durlu) [RHEL-73484]
|
|
- net/smc: change the term virtual ISM to Emulated-ISM (Mete Durlu) [RHEL-73484]
|
|
- net/smc: fix incorrect SMC-D link group matching logic (Mete Durlu) [RHEL-73484]
|
|
- net/smc: fix invalid link access in dumping SMC-R connections (Mete Durlu) [RHEL-73484]
|
|
- net/smc: manage system EID in SMC stack instead of ISM driver (Mete Durlu) [RHEL-73484]
|
|
- net/smc: disable SEID on non-s390 archs where virtual ISM may be used (Mete Durlu) [RHEL-73484]
|
|
- net/smc: support extended GID in SMC-D lgr netlink attribute (Mete Durlu) [RHEL-73484]
|
|
- net/smc: compatible with 128-bits extended GID of virtual ISM device (Mete Durlu) [RHEL-73484]
|
|
- net/smc: define a reserved CHID range for virtual ISM devices (Mete Durlu) [RHEL-73484]
|
|
- net/smc: introduce virtual ISM device support feature (Mete Durlu) [RHEL-73484]
|
|
- net/smc: support SMCv2.x supplemental features negotiation (Mete Durlu) [RHEL-73484]
|
|
- net/smc: unify the structs of accept or confirm message for v1 and v2 (Mete Durlu) [RHEL-73484]
|
|
- net/smc: introduce sub-functions for smc_clc_send_confirm_accept() (Mete Durlu) [RHEL-73484]
|
|
- net/smc: rename some 'fce' to 'fce_v2x' for clarity (Mete Durlu) [RHEL-73484]
|
|
- net/smc: fix missing byte order conversion in CLC handshake (Mete Durlu) [RHEL-73484]
|
|
- net/smc: remove unneeded atomic operations in smc_tx_sndbuf_nonempty (Mete Durlu) [RHEL-73484]
|
|
- net/smc: add sysctl for max conns per lgr for SMC-R v2.1 (Mete Durlu) [RHEL-73484]
|
|
- net/smc: add sysctl for max links per lgr for SMC-R v2.1 (Mete Durlu) [RHEL-73484]
|
|
- net/smc: put sk reference if close work was canceled (Mete Durlu) [RHEL-73484]
|
|
- net/smc: allow cdc msg send rather than drop it with NULL sndbuf_desc (Mete Durlu) [RHEL-73484]
|
|
- net/smc: fix dangling sock under state SMC_APPFINCLOSEWAIT (Mete Durlu) [RHEL-73484]
|
|
- net/smc: return the right falback reason when prefix checks fail (Mete Durlu) [RHEL-73484]
|
|
- net/smc: fix smc clc failed issue when netdevice not in init_net (Mete Durlu) [RHEL-73484]
|
|
- net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add (Mete Durlu) [RHEL-73484]
|
|
- net/smc: bugfix for smcr v2 server connect success statistic (Mete Durlu) [RHEL-73484]
|
|
- net/smc: Extend SMCR v2 linkgroup netlink attribute (Mete Durlu) [RHEL-73484]
|
|
- net/smc: support max links per lgr negotiation in clc handshake (Mete Durlu) [RHEL-73484]
|
|
- net/smc: support max connections per lgr negotiation (Mete Durlu) [RHEL-73484]
|
|
- net/smc: support smc v2.x features validate (Mete Durlu) [RHEL-73484]
|
|
- net/smc: add vendor unique experimental options area in clc handshake (Mete Durlu) [RHEL-73484]
|
|
- net/smc: support smc release version negotiation in clc handshake (Mete Durlu) [RHEL-73484]
|
|
- net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT (Mete Durlu) [RHEL-73484]
|
|
- net/smc: Don't use RMBs not mapped to new link in SMCRv2 ADD LINK (Mete Durlu) [RHEL-73484]
|
|
- net/smc: Scan from current RMB list when no position specified (Mete Durlu) [RHEL-73484]
|
|
- net/smc: Reset connection when trying to use SMCRv2 fails. (Mete Durlu) [RHEL-73484]
|
|
- smc: Fix use-after-free in tcp_write_timer_handler(). (Mete Durlu) [RHEL-73484]
|
|
- smc: preserve const qualifier in smc_sk() (Mete Durlu) [RHEL-73484]
|
|
- net/smc: Use percpu ref for wr tx reference (Mete Durlu) [RHEL-73484]
|
|
- net/smc: fix potential panic dues to unprotected smc_llc_srv_add_link() (Mete Durlu) [RHEL-73484]
|
|
- vlan: enforce underlying device type (Guillaume Nault) [RHEL-87883] {CVE-2025-21920}
|
|
- dm: fix copying after src array boundaries (Benjamin Marzinski) [RHEL-92761]
|
|
- dm: add missing unlock on in dm_keyslot_evict() (Benjamin Marzinski) [RHEL-92761]
|
|
- dm: always update the array size in realloc_argv on success (Benjamin Marzinski) [RHEL-92761]
|
|
- dm-integrity: fix a warning on invalid table line (Benjamin Marzinski) [RHEL-92761]
|
|
- dm-bufio: don't schedule in atomic context (Benjamin Marzinski) [RHEL-92761]
|
|
- dm-ebs: fix prefetch-vs-suspend race (Benjamin Marzinski) [RHEL-92761]
|
|
- dm-verity: fix prefetch-vs-suspend race (Benjamin Marzinski) [RHEL-92761]
|
|
- dm-integrity: fix non-constant-time tag verification (Benjamin Marzinski) [RHEL-92761]
|
|
- dm cache: support shrinking the origin device (Benjamin Marzinski) [RHEL-56106]
|
|
- dm cache: prevent BUG_ON by blocking retries on failed device resumes (Benjamin Marzinski) [RHEL-56106]
|
|
- dm: fix unconditional IO throttle caused by REQ_PREFLUSH (Benjamin Marzinski) [RHEL-92761]
|
|
- dm-integrity: set ti->error on memory allocation failure (Benjamin Marzinski) [RHEL-92761]
|
|
- NFSv4: Don't check for OPEN feature support in v4.1 (Scott Mayhew) [RHEL-83435]
|
|
- MAINTAINERS: Update maintainers for crypto/marvell (Vladis Dronov) [RHEL-74335]
|
|
- crypto: octeontx2 - suppress auth failure screaming due to negative tests (Vladis Dronov) [RHEL-74335]
|
|
- crypto: octeontx2 - Remove unused otx2_cpt_print_uc_dbg_info (Vladis Dronov) [RHEL-74335]
|
|
- crypto: drivers - Use str_enable_disable-like helpers [partial] (Vladis Dronov) [RHEL-74335]
|
|
- crypto: marvell - replace deprecated PCI functions (Vladis Dronov) [RHEL-74335]
|
|
- PCI: Make pcim_request_all_regions() a public function (Vladis Dronov) [RHEL-74335]
|
|
- crypto: octeontx* - Select CRYPTO_AUTHENC [partial] (Vladis Dronov) [RHEL-74335]
|
|
- crypto: octeontx2 - select CONFIG_NET_DEVLINK (Vladis Dronov) [RHEL-74335]
|
|
- crypto: octeontx2 - Fix authenc setkey (Vladis Dronov) [RHEL-74335]
|
|
- crypto: octeontx2 - Remove custom swap functions in favor of built-in sort swap (Vladis Dronov) [RHEL-74335]
|
|
- crypto: octeontx2 - update CPT inbound inline IPsec mailbox (Vladis Dronov) [RHEL-74335]
|
|
- selftests: net: fdb_notify: Add a test for FDB notifications (Ivan Vecera) [RHEL-78780]
|
|
- selftests: net: lib: Add kill_process (Ivan Vecera) [RHEL-78780]
|
|
- selftests: net: lib: Move checks from forwarding/lib.sh here (Ivan Vecera) [RHEL-78780]
|
|
- selftests: net: lib: Move tests_run from forwarding/lib.sh here (Ivan Vecera) [RHEL-78780]
|
|
- selftests: net: lib: Move logging from forwarding/lib.sh here (Ivan Vecera) [RHEL-78780]
|
|
- selftests: net: include lib/sh/*.sh with lib.sh (Ivan Vecera) [RHEL-78780]
|
|
- selftests: mptcp: include net_helper.sh file (Ivan Vecera) [RHEL-78780]
|
|
- selftests: mptcp: include lib.sh file (Ivan Vecera) [RHEL-78780]
|
|
- selftests: forwarding: lib: Allow passing PID to stop_traffic() (Ivan Vecera) [RHEL-78780]
|
|
- selftests: forwarding: Add a fallback cleanup() (Ivan Vecera) [RHEL-78780]
|
|
- selftests: net: lib: Introduce deferred commands (Ivan Vecera) [RHEL-78780]
|
|
- selftests: forwarding: Convert log_test() to recognize RET values (Ivan Vecera) [RHEL-78780]
|
|
- ndo_fdb_del: Add a parameter to report whether notification was sent (Izabela Bakollari) [RHEL-78780]
|
|
- ndo_fdb_add: Add a parameter to report whether notification was sent (Izabela Bakollari) [RHEL-78780]
|
|
- bonding: assign random address if device address is same as bond (Hangbin Liu) [RHEL-93062]
|
|
- ice: Fix deinitializing VF in error path (Petr Oros) [RHEL-87626] {CVE-2025-21883}
|
|
- ice: add E830 HW VF mailbox message limit support (Petr Oros) [RHEL-87626]
|
|
- perf test stat_all_pmu.sh: Correctly check 'perf stat' result (Michael Petlan) [RHEL-81954]
|
|
- perf test: Extra verbosity and hypervisor skip for tpebs test (Michael Petlan) [RHEL-81954]
|
|
- perf test: Tag parallel failing shell tests with "(exclusive)" (Michael Petlan) [RHEL-81954]
|
|
- perf test: Ignore security failures in all PMU test (Michael Petlan) [RHEL-81954]
|
|
|
|
* Fri May 30 2025 Jan Stancek <jstancek@redhat.com> [5.14.0-590.el9]
|
|
- cifs: Fix integer overflow while processing acdirmax mount option (Paulo Alcantara) [RHEL-87940] {CVE-2025-21963}
|
|
- perf test: Update event_groups test to use instructions (Michael Petlan) [RHEL-80165]
|
|
- xfrm: Support ESN context update to hardware for TX (CKI Backport Bot) [RHEL-86504]
|
|
- redhat: Add packing_test to mod-internal.list (Petr Oros) [RHEL-92666]
|
|
- redhat: configs: enable CONFIG_PACKING (Petr Oros) [RHEL-92666]
|
|
- lib: packing: catch kunit_kzalloc() failure in the pack() test (Petr Oros) [RHEL-92666]
|
|
- lib: packing: document recently added APIs (Petr Oros) [RHEL-92666]
|
|
- lib: packing: add pack_fields() and unpack_fields() (Petr Oros) [RHEL-92666]
|
|
- lib: packing: demote truncation error in pack() to a warning in __pack() (Petr Oros) [RHEL-92666]
|
|
- lib: packing: create __pack() and __unpack() variants without error checking (Petr Oros) [RHEL-92666]
|
|
- lib: packing: use GENMASK() for box_mask (Petr Oros) [RHEL-92666]
|
|
- lib: packing: use BITS_PER_BYTE instead of 8 (Petr Oros) [RHEL-92666]
|
|
- lib: packing: fix QUIRK_MSB_ON_THE_RIGHT behavior (Petr Oros) [RHEL-92666]
|
|
- lib: packing: add additional KUnit tests (Petr Oros) [RHEL-92666]
|
|
- lib: packing: add KUnit tests adapted from selftests (Petr Oros) [RHEL-92666]
|
|
- lib: packing: duplicate pack() and unpack() implementations (Petr Oros) [RHEL-92666]
|
|
- lib: packing: add pack() and unpack() wrappers over packing() (Petr Oros) [RHEL-92666]
|
|
- lib: packing: remove kernel-doc from header file (Petr Oros) [RHEL-92666]
|
|
- lib: packing: adjust definitions and implementation for arbitrary buffer lengths (Petr Oros) [RHEL-92666]
|
|
- lib: packing: refuse operating on bit indices which exceed size of buffer (Petr Oros) [RHEL-92666]
|
|
- lib: packing: remove MODULE_LICENSE in non-modules (Petr Oros) [RHEL-92666]
|
|
- Documentation: core-api: packing: correct spelling (Petr Oros) [RHEL-92666]
|
|
- lib: packing: replace bit_reverse() with bitrev8() (Petr Oros) [RHEL-92666]
|
|
- Revert "SUNRPC: Revert e0a912e8ddba" (Benjamin Coddington) [RHEL-92060]
|
|
- ASoC: Intel: sof_sdw: Add quirk for Asus Zenbook S16 (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-80682]
|
|
- mfd: cs42l43: Use devres for remove as well (Jaroslav Kysela) [RHEL-80682]
|
|
- firmware: cs_dsp: Ensure cs_dsp_load[_coeff]() returns 0 on success (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Fix built-in mic assignment on ASUS VivoBook X515UA (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Fix built-in mic breakage on ASUS VivoBook X515JA (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Fix built-in mic on another ASUS VivoBook model (Jaroslav Kysela) [RHEL-80682]
|
|
- tools headers: Update the linux/unaligned.h copy with the kernel sources (Jaroslav Kysela) [RHEL-80682]
|
|
- soundwire: take in count the bandwidth of a prepared stream (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: simple-card-utils: Don't use __free(device_node) at graph_util_parse_dai() (Jaroslav Kysela) [RHEL-80682] {CVE-2025-39930}
|
|
- ALSA: hda/realtek: Bass speaker fixup for ASUS UM5606KA (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: usb-audio: separate DJM-A9 cap lvl options (Jaroslav Kysela) [RHEL-80682]
|
|
- PCI: pci_ids: add INTEL_HDA_PTL_H (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: cs42l43: convert to SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Add mute LED quirk for HP Pavilion x360 14-dy1xxx (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: codecs: wm0010: Fix error handling path in wm0010_spi_probe() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: rt722-sdca: add missing readable registers (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: amd: yc: Support mic on another Lenovo ThinkPad E16 Gen 2 model (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: cs42l43: Fix maximum ADC Volume (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Add support for ASUS Zenbook UM3406KA Laptops using CS35L41 HDA (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Add support for ASUS B5405 and B5605 Laptops using CS35L41 HDA (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Add support for ASUS B3405 and B3605 Laptops using CS35L41 HDA (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Add support for various ASUS Laptops using CS35L41 HDA (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Add support for ASUS ROG Strix G614 Laptops using CS35L41 HDA (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Add support for ASUS ROG Strix GA603 Laptops using CS35L41 HDA (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Add support for ASUS ROG Strix G814 Laptop using CS35L41 HDA (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: ops: Consistently treat platform_max as control value (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: rt1320: set wake_capable = 0 explicitly (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda: intel: Add Dell ALC3271 to power_save denylist (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: update ALC222 depop optimize (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda: realtek: fix incorrect IS_REACHABLE() usage (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: cs42l43: Add jack delay debounce after suspend (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: codecs: wsa884x: report temps to hwmon in millidegree of Celsius (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: sof_sdw: Fix unlikely uninitialized variable use in create_sdw_dailinks() (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: usx2y: validate nrpacks module parameter on probe (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek - add supported Mic Mute LED for Lenovo platform (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: seq: Avoid module auto-load handling at event delivery (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda: Fix speakers on ASUS EXPERTBOOK P5405CSA 1.0 (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Fix Asus Z13 2025 audio (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Remove (revert) duplicate Ally X config (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Fix microphone regression on ASUS N705UD (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Fix wrong mic setup for ASUS VivoBook 15 (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: cs35l56: Prevent races when soft-resetting using SPI control (Jaroslav Kysela) [RHEL-80682]
|
|
- firmware: cs_dsp: Remove async regmap writes (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: sof_sdw: warn both sdw and pch dmic are used (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: Intel: don't check number of sdw links when set dmic_fixup (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl: Rename stream name of SAI DAI driver (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: es8328: fix route from DAC to output (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: usb-audio: Re-add sample rate quirk for Pioneer DJM-900NXS2 (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: tas2764: Set the SDOUT polarity correctly (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: tas2764: Fix power control mask (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: usb-audio: Avoid dropping MIDI events at closing multiple ports (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: seq: Drop UMP events when no UMP-conversion is set (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/conexant: Add quirk for HP ProBook 450 G4 mute LED (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: tas2770: Fix volume scale (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/cirrus: Reduce codec resume time (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/cirrus: Correct the full scale volume set logic (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda: Add error check for snd_ctl_rename_id() in snd_hda_create_dig_out_ctls() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: imx-audmix: remove cpu_mclk which is from cpu dai device (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Fixup ALC225 depop procedure (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: cs35l41: Fix acpi_device_hid() not found (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: amd: Add branch prediction hint in ACP IRQ handler (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: amd: Handle IPC replies before FW_BOOT_COMPLETE (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: amd: Drop unused includes from Vangogh driver (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: amd: Add post_fw_run_delay ACP quirk (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: soc-acpi-intel-ptl-match: revise typo of rt713_vb_l2_rt1320_l13 (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: soc-acpi-intel-ptl-match: revise typo of rt712_vb + rt1320 support (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda: hda-intel: add Panther Lake-H support (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: Intel: pci-ptl: Add support for PTL-H (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda: intel-dsp-config: Add PTL-H support (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: tas2781: drop a redundant code (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: Intel: hda: add softdep pre to snd-hda-codec-hdmi module (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: ipc4-topology: Harden loops for looking up ALH copiers (Jaroslav Kysela) [RHEL-80682] {CVE-2025-21870}
|
|
- ASoC: cs35l41: Fallback to using HID for system_name if no SUB is available (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: arizona/madera: use fsleep() in up/down DAPM event delays. (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: pcm: Clear the susbstream pointer to NULL on close (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Limit mic boost on Positivo ARN50 (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: simple-card-utils.c: add missing dlc->of_node (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: rockchip: i2s-tdm: fix shift config for SND_SOC_DAIFMT_DSP_[AB] (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: soc-acpi-intel-mtl-match: declare adr as ull (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: soc-acpi-intel-tgl-match: declare adr as ull (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: sof_sdw: Add support for Fatcat board with BT offload enabled in PTL platform (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: sof_sdw: Add quirk for Asus Zenbook S14 (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: sof_sdw: Add lookup of quirk using PCI subsystem ID (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl_micfil: Enable default case in micfil_set_quality() (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Workaround for resume on Dell Venue 11 Pro 7130 (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda: Fix headset detection failure due to unstable sort (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: pcm: use new array-copying-wrapper (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: codec: es8316: "DAC Soft Ramp Rate" is just a 2 bit control (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: amd: acp: Fix possible deadlock (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: usb-audio: Add delay quirk for iBasso DC07 Pro (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Fix quirk matching for Legion Pro 7 (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: renesas: SND_SIU_MIGOR should depend on DMADEVICES (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: bytcr_rt5640: Add DMI quirk for Vexia Edu Atla 10 tablet 5V (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: da7213: Initialize the mutex (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: use to_platform_device() instead of container_of() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: acp: Support microphone from Lenovo Go S (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: imx8m: Add entry for new 8M Plus revision (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: imx8: Add entries for new 8QM and 8QXP revisions (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: imx: Add mach entry to select cs42888 topology (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl_asrc_m2m: select CONFIG_DMA_SHARED_BUFFER (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: imx8m: add SAI2,5,6,7 (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: usb: fcp: Fix return code from poll ops (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: usb: fcp: Fix incorrect resp->opcode retrieval (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: usb: fcp: Fix meter_levels type to __le32 (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Enable Mute LED on HP Laptop 14s-fq1xxx (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: codecs: ES8326: Improved PSRR (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl_asrc_m2m: return error value in asrc_m2m_device_run() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl_asrc_m2m: only handle pairs for m2m in the suspend (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: ctxfi: Simplify dao_clear_{left,right}_input() functions (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: usb: fcp: Fix hwdep read ops types (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: scarlett2: Add device_setup option to use FCP driver (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: FCP: Add Focusrite Control Protocol driver (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek - Fixed headphone distorted sound on Acer Aspire A115-31 laptop (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda: Support for Ideapad hotkey mute LEDs (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: dapm: add support for preparing streams (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: soc-dai: add snd_soc_dai_prepare() and use it internally (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: usb-audio: Add delay quirk for USB Audio Device (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda: Transfer firmware in two chunks (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Enable headset mic on Positivo C6400 (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: rawmidi: Make tied_device=0 as default / unknown (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: soc-dapm: remove !card check from snd_soc_dapm_set_bias_level() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: dt-bindings: fsl,micfil: Add compatible string for i.MX943 platform (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl_micfil: Add i.MX943 platform support (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda: Add AZX_DCAPS_NO_TCSEL flag for Loongson HDA devices (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: codecs: Use ARRAY_SIZE() to calculate PEB2466_TLV_SIZE (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: Intel: Use str_yes_no() to improve bdw_dump() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: soc-core: return 0 if np was NULL on snd_soc_daifmt_parse_clock_provider_raw() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: simple-card: use __free(device_node) for device node (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: audio-graph-card: use __free(device_node) for device node (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: codecs: nau8824: fix max volume for Speaker output (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: dt-bindings: fsl,mqs: Add compatible string for i.MX943 platform (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl_mqs: Add i.MX943 platform support (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: line6: convert timeouts to secs_to_jiffies() (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: seq: Notify UMP EP and FB changes (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: seq: Allow system notification in atomic (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: ump: Update rawmidi name per EP name update (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: ump: Copy safe string name to rawmidi (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: ump: Copy FB name string more safely (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: rawmidi: Bump protocol version to 2.0.5 (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: rawmidi: Show substream activity in info ioctl (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: rawmidi: Expose the tied device number in info ioctl (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda: Fix compilation of snd_hdac_adsp_xxx() helpers (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: simple-card: Drop unnecessary "dai-tdm-slot-width-map" property presence check (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: sb: Use str_enabled_disabled() helper in info_read() (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: emu10k1: Use str_yes_no() helper (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Use of_property_present() for non-boolean properties (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: amd: Add ACPI dependency to fix build error (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: rme9652: Simplify with str_yes_no() (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Simplify with str_yes_no() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: avs: Add missing includes (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: avs: Adjust IPC traces (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: avs: Adjust DSP status register names (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: avs: Update ASRC definition (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: avs: Improve logging of firmware loading (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: avs: Clearly state assumptions of hw_params() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: avs: Add MODULE_FIRMWARE to inform about FW (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: avs: Print IPC error messages in lower layer (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: avs: Update hda component teardown sequences (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: avs: Fix init-config parsing (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: avs: Fix theoretical infinite loop (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: avs: Fix the minimum firmware version numbers (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: avs: Do not readq() u32 registers (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: renesas: rz-ssi: Add a check for negative sample_space (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: soc-card: remove card check (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: firewire: Simplify with str_on_off() (Jaroslav Kysela) [RHEL-80682]
|
|
- regmap: sdw-mbq: Add support for SDCA deferred controls (Jaroslav Kysela) [RHEL-80682]
|
|
- regmap: sdw-mbq: Add support for further MBQ register sizes (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SDCA: Update list of entity_0 controls (Jaroslav Kysela) [RHEL-80682]
|
|
- soundwire: SDCA: Add additional SDCA address macros (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda: Simplify with str_enable_disable() (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: seq: oss: Simplify with str_enabled_disabled() (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: emu10k1: Simplify with str_on_off() (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hdspm: Simplify with str_on_off() (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: sonicvibes: Simplify with str_off_on() (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: trident: Simplify with str_on_off() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: rt5682: Support the ALC5682I-VE codec (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: ens137x: Use str_on_off() helper in snd_ensoniq_proc_read() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: madera: Use str_enabled_disabled() helper function (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: Intel: Use str_yes_no() helper in atom_dump() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: codecs: Add aw88083 amplifier driver (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: dt-bindings: Add schema for "awinic,aw88083" (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: simple_card: Show if link is unidirectional (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: simple_card: Improve debugging messages (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: seq: Make dependency on UMP clearer (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: Align the syntax of iov_iter helpers with standard ones (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: AC97: Use str_on_off() helper in snd_ac97_proc_read_main() (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda/realtek: Add a comment for alc_fixup_inv_dmic() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SDCA: Split function type patching and function naming (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SDCA: Add missing function type names (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SDCA: Add bounds check for function address (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SDCA: Clean up error messages (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SDCA: Add missing header includes (Jaroslav Kysela) [RHEL-80682]
|
|
- soundwire: amd: clear wake enable register for power off mode (Jaroslav Kysela) [RHEL-80682]
|
|
- soundwire: generic_bandwidth_allocation: count the bandwidth of active streams only (Jaroslav Kysela) [RHEL-80682]
|
|
- SoundWire: pass stream to compute_params() (Jaroslav Kysela) [RHEL-80682]
|
|
- soundwire: generic_bandwidth_allocation: add lane in sdw_group_params (Jaroslav Kysela) [RHEL-80682]
|
|
- soundwire: generic_bandwidth_allocation: select data lane (Jaroslav Kysela) [RHEL-80682]
|
|
- soundwire: generic_bandwidth_allocation: check required freq accurately (Jaroslav Kysela) [RHEL-80682]
|
|
- soundwire: generic_bandwidth_allocation: correct clk_freq check in sdw_select_row_col (Jaroslav Kysela) [RHEL-80682]
|
|
- Soundwire: generic_bandwidth_allocation: set frame shape on fly (Jaroslav Kysela) [RHEL-80682]
|
|
- Soundwire: stream: program BUSCLOCK_SCALE (Jaroslav Kysela) [RHEL-80682]
|
|
- Soundwire: add sdw_slave_get_scale_index helper (Jaroslav Kysela) [RHEL-80682]
|
|
- soundwire: generic_bandwidth_allocation: skip DEPREPARED streams (Jaroslav Kysela) [RHEL-80682]
|
|
- soundwire: stream: set DEPREPARED state earlier (Jaroslav Kysela) [RHEL-80682]
|
|
- soundwire: add lane_used_bandwidth in struct sdw_bus (Jaroslav Kysela) [RHEL-80682]
|
|
- soundwire: mipi_disco: read lane mapping properties from ACPI (Jaroslav Kysela) [RHEL-80682]
|
|
- soundwire: add lane field in sdw_port_runtime (Jaroslav Kysela) [RHEL-80682]
|
|
- soundwire: bus: Move irq mapping cleanup into devres (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: ad1889: Use str_enabled_disabled() helper function (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hdsp: Use str_on_off() and str_yes_no() helper functions (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl_asrc_m2m: force cast for snd_pcm_format_t type (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: soc-core: remove redundant assignment to variable ret (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: cs42l43: don't include '<linux/find.h>' directly (Jaroslav Kysela) [RHEL-80682]
|
|
- mfd: cs42l43: Increase the SoundWire attach timeout (Jaroslav Kysela) [RHEL-80682]
|
|
- mfd: cs42l43: Use gpiod_set_raw for GPIO operations (Jaroslav Kysela) [RHEL-80682]
|
|
- mfd: cs42l43: Prepare support for updated bios patch (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: qcom: sdm845: add handling of secondary MI2S clock (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: rt715: Remove unused hda_to_sdw (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: simple-card-utils: Unify clock direction by clk_direction (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: soc-core: tidyup ret handling for card->disable_route_checks (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: mtl-match: Add CDB35L56-EIGHT-C 8x CS35L56 without CS42L43 (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: mtl-match: Add CDB35L56-EIGHT-C with aggregated speakers (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: tgl-match: Add entries for CS35L56 on CDB35L56-EIGHT-C (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: sof-priv: Remove unused SOF_DAI_STREAM() and SOF_FORMATS (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: ipc4-topology: Use macro to set the EXT_PARAM_SIZE in widget setup (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: Intel: hda-pcm: Follow the pause_supported flag to drop PAUSE support (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: SOF: Add support for pause supported tokens from topology (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl_easrc: register m2m platform device (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl_asrc: register m2m platform device (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl_asrc_m2m: Add memory to memory function (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl_easrc: define functions for memory to memory usage (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl_asrc: define functions for memory to memory usage (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: compress: Add output rate and output format support (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: sonicvibes: Use str_on_off() helper in snd_sonicvibes_proc_read() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: dt-bindings: convert rt5682.txt to dt-schema (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: wm8985: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: wm8904: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: tpa6130a2: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: tlv320aic3x: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: tlv320aic31xx: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: tlv320adc3xxx: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: tas5720: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: tas2781: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: tas2562: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: ssm2602: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: pcm186x: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: max98095: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: max98090: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: max98088: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: alc5632: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: alc5623: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: adau1977: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: adau1781: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: adau1761: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: ad193x: Remove use of i2c_match_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: dt-bindings: qcom,wcd9335: Drop number of DAIs from the header (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: codecs: wcd9335: Add define for number of DAIs (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: soc-acpi-intel-ptl-match: add rt713_vb_l2_rt1320_l13 support (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: soc-acpi-intel-lnl-match: add rt713_vb_l2_rt1320_l13 support (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: soc-acpi-intel-ptl-match: add rt712_vb + rt1320 support (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: sof_sdw: Add a dev_dbg message for the SOC_SDW_CODEC_MIC quirk (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: sof_sdw: Correct quirk for Lenovo Yoga Slim 7 (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: sof_sdw: improve the log of DAI link numbers (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: sof_sdw: reduce log level for not using internal dmic (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: Intel: sof_sdw: correct mach_params->dmic_num (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: simple-card-utils: use for_each_of_graph_port() on graph_get_dai_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: simple-card-utils: check port reg first on graph_get_dai_id() (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: simple-card-utils: use __free(device_node) for device node (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl_sai: Add sample rate constraint (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl_xcvr: Add sample rate constraint (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl_micfil: Switch to common sample rate constraint function (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl_utils: Add function to constrain rates (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: seq: oss: fix typo in seq_oss_init.c (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: cmipci: Modify the incorrect format specifier (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: lola: Fix typo in lola_clock.c (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: amd: ps: add ZSC control register programming sequence (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: amd: ps: update mach params subsystem_rev variable (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda: Always check capability at opening a hwdep (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: sdw_utils: cs_amp: Assign non-overlapping TDM masks for each codec on a bus (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: cs35l56: Split SoundWire DAI into separate playback and capture (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: hda: Fix typo in hda_sysfs.h (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: ac97: Modify the incorrect format specifier (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: seq: Skip notifications unless subscribed to announce port (Jaroslav Kysela) [RHEL-80682]
|
|
- ALSA: seq: Notify client and port info changes (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: cs42l51: Constify struct i2c_device_id (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: tas2781: Fix redundant logical jump (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl_xcvr: Add suspend and resume support (Jaroslav Kysela) [RHEL-80682]
|
|
- ASoC: fsl_xcvr: Use regmap for PHY and PLL registers (Jaroslav Kysela) [RHEL-80682]
|
|
|
|
* Wed May 28 2025 Jan Stancek <jstancek@redhat.com> [5.14.0-589.el9]
|
|
- KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN (CKI Backport Bot) [RHEL-70062] {CVE-2024-53135}
|
|
- PCI/ACS: Fix 'pci=config_acs=' parameter (Myron Stowe) [RHEL-72898]
|
|
- Documentation: Fix pci=config_acs= example (Myron Stowe) [RHEL-72898]
|
|
- wifi: ath12k: Fix invalid data access in ath12k_dp_rx_h_undecap_nwifi (CKI Backport Bot) [RHEL-93256] {CVE-2025-37943}
|
|
- wifi: mac80211: fix MPDU length parsing for EHT 5/6 GHz (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: cancel wiphy_work before freeing wiphy (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2025-21979}
|
|
- wifi: mac80211: fix SA Query processing in MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: nl80211: fix assoc link handling (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: don't queue sdata::work for a non-running sdata (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: flush the station before moving it to UN-AUTHORIZED state (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: trans: cancel restart work on op mode leave (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: fix PNVM timeout for non-MSI-X platforms (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: pcie: Fix TSO preparation (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: nl80211: disable multi-link reconfiguration (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: regulatory: improve invalid hints checking (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2025-21910}
|
|
- wifi: brcmfmac: keep power during suspend if board requires it (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: Fix sparse warning for monitor_sdata (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: fix vendor-specific inheritance (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: fix MLE non-inheritance parsing (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- bus: mhi: host: pci_generic: Use pci_try_reset_function() to avoid deadlock (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2025-21951}
|
|
- wifi: iwlwifi: Fix A-MSDU TSO preparation (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: Free pages allocated when failing to build A-MSDU (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: limit printed string from FW file (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2025-21905}
|
|
- wifi: iwlwifi: mvm: use the right version of the rate API (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: don't try to talk to a dead firmware (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2025-21930}
|
|
- wifi: iwlwifi: mvm: don't dump the firmware state upon RFKILL while suspend (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: clean up ROC on failure (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2025-21906}
|
|
- wifi: iwlwifi: fw: avoid using an uninitialized variable (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: fw: allocate chained SG tables for dump (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: remove debugfs dir for virtual monitor (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: Cleanup sta TXQs on flush (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: nl80211: reject cooked mode if it is set along with other flags (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2025-21909}
|
|
- wifi: brcmfmac: use random seed flag for BCM4355 and BCM4364 firmware (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: fix handling of 6 GHz rules (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: brcmfmac: fix NULL pointer dereference in brcmf_txfinalize() (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2025-21744}
|
|
- wifi: rtw88: add RTW88_LEDS depends on LEDS_CLASS to Kconfig (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: wilc1000: unregister wiphy only after netdev registration (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: adjust allocation of colocated AP data (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: fix memory leak in ieee80211_mgd_assoc_ml_reconf() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: fix key cache handling (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Fix uninitialized variable access in ath12k_mac_allocate() function (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Remove ath12k_get_num_hw() helper function (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Refactor the ath12k_hw get helper function argument (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Refactor ath12k_hw set helper function argument (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: add implicit beamforming support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: fix beacon command during disabling (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: fix ldpc setting (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: fix definition of tx descriptor (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: connac: adjust phy capabilities based on band constraints (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: fix incorrect indexing of MIB FW event (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: fix HE Phy capability (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: fix the capability of reception of EHT MU PPDU (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: add max mpdu len capability (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7921: avoid undesired changes of the preset regulatory domain (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925e: fix too long of wifi resume time (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: add handler to hif suspend/resume event (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: fix CLC command timeout when suspend/resume (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: fix the unfinished command of regd_notifier before suspend (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: fix register mapping (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7915: fix register mapping (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: fix monitor mode (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: switch to single multi-radio wiphy (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: move all debugfs files to the primary phy (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: connac: rework connac helpers (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: prepare mt7996_mcu_update_bss_color for MLO support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: connac: prepare mt76_connac_mcu_sta_basic_tlv for MLO support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: prepare mt7996_mcu_set_timing for MLO support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: prepare mt7996_mcu_set_tx for MLO support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: prepare mt7996_mcu_add_beacon for MLO support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: prepare mt7996_mcu_add_dev/bss_info for MLO support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: pass wcid to mt7996_mcu_sta_hdr_trans_tlv (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: use emulated hardware scan support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: add multi-radio remain_on_channel functions (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: add multi-radio support to scanning code (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: add multi-radio support to tx scheduling (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: add multi-radio support to a few core hw ops (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: remove dev->wcid_phy_mask (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: add chanctx functions for multi-channel phy support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: initialize more wcid fields mt76_wcid_init (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: split link specific data from struct mt7996_vif (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: add vif link specific data structure (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: rename struct mt76_vif to mt76_vif_link (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: add support for allocating a phy without hw (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: add code for emulating hardware scanning (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: do not add wcid entries to sta poll list during MCU reset (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: use mac80211 .sta_state op (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7915: fix omac index assignment after hardware reset (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7915: firmware restart on devices with a second pcie link (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7915: hold dev->mutex while interacting with the thermal state (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7915: ensure that only one sta entry is active per mac address (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: only enable tx worker after setting the channel (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7915: decrease timeout for commonly issued MCU commands (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7915: reduce the number of command retries (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: fix rx filter setting for bfee functionality (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7915: fix eifs value on older chipsets (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7915: fix slot time for 5/6GHz (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: remove phy->monitor_vif (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: remove mt76_calculate_default_rate() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7921u: Add VID/PID for TP-Link TXE50UH (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: replace zero-length array with flexible-array member (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7921: add rfkill_poll for hardware rfkill (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7921: introduce CSA support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: config the dwell time by firmware (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: do not hold queue lock during initial rx buffer alloc (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: Properly handle responses for commands with events (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: Cleanup MLO settings post-disconnection (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: Update mt7925_mcu_uni_[tx,rx]_ba for MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: Init secondary link PM state (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: Update secondary link PS flow (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: Update mt7925_unassign_vif_chanctx for per-link BSS (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: Update mt792x_rx_get_wcid for per-link STA (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: Update mt7925_mcu_sta_update for BC in ASSOC state (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: Enhance mt7925_mac_link_sta_add to support MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: Enhance mt7925_mac_link_bss_add to support MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: Fix CNM Timeout with Single Active Link in MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: fix wrong parameter for related cmd of chan info (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: Fix incorrect WCID phy_idx assignment (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: Fix incorrect WCID assignment for MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: Fix incorrect MLD address in bss_mld_tlv for MLO support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: connac: Extend mt76_connac_mcu_uni_add_dev for MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: exclude tx backoff time from airtime (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7915: exclude tx backoff time from airtime (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7915: fix overflows seen when writing limit attributes (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: fix overflows seen when writing limit attributes (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: fix the invalid ip address for arp offload (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: fix get wrong chip cap from incorrect pointer (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: fix wrong band_idx setting when enable sniffer mode (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: fix NULL deref check in mt7925_change_vif_links (Jose Ignacio Tornos Martinez) [RHEL-79791 RHEL-81384] {CVE-2024-57989}
|
|
- wifi: mt76: introduce mt792x_config_mac_addr_list routine (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7915: add module param to select 5 GHz or 6 GHz on MT7916 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7915: Fix an error handling path in mt7915_add_interface() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7921: fix using incorrect group cipher after disconnection. (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt76u_vendor_request: Do not print error messages when -EPROTO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: avoid double free in auth/assoc timeout (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: ibss: mark IBSS left before leaving (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: ibss: stop transmit when merging IBSS (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: don't flush non-uploaded STAs (Jose Ignacio Tornos Martinez) [RHEL-79791 RHEL-82497] {CVE-2025-21828}
|
|
- wifi: mac80211: set key link ID to the deflink one (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: pass correct link ID on assoc (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: simplify nested if checks (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: nl80211: simplify nested if checks (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: Support parsing EPCS ML element (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: Fix common size calculation for ML element (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: Add support for controlling EPCS (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: Support dynamic link addition and removal (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: Pull link space calculation to a function (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: Refactor adding association elements (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: Add support for dynamic addition/removal of links (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: nl80211: Split the links handling of an association request (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ieee80211: Add some missing MLO related definitions (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: nl80211: fix nl80211_start_radar_detection return value (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: skip regulatory for punctured subchannels (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: fix tid removal during mesh forwarding (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: rename iwl_datapath_monitor_notif::mac_id to link_id (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: pcie: make iwl_pcie_d3_complete_suspend() static (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: pcie: make _iwl_trans_pcie_gen2_stop_device() static (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: remove unused tas_rsp variable (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: handle version 3 GET_TAS_STATUS notification (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: extend TAS_CONFIG cmd support for v5 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: remove Mr/Ms radio (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: add WIKO to PPAG approved list (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: support EMLSR on WH/PE (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: config: unify fw/pnvm MODULE_FIRMWARE (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: improve/fix chanctx min_def use logic (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: implement reset escalation (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: implement product reset for TOP errors (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: get the max number of links from the firmware (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: pcie: check for WiAMT/CSME presence (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: Move cfg80211_scan_req_add_chan() n_channels increment earlier (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: prohibit deactivating all links (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2024-58061}
|
|
- wifi: mac80211: tests: add utility to create sdata skeleton (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: also verify requirements in EXT_SUPP_RATES (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: verify BSS membership selectors and basic rates (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: nl80211: permit userspace to pass supported selectors (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: parse BSS selectors and unknown rates (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: skip all known membership selectors (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: log link information in ieee80211_determine_chan_mode (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: fix typo in HE MCS check (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: Remove unused basic_rates variable (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: improve stop/wake queue tracing (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: check extended MLD capa/ops in assoc (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: scan: skip duplicate RNR entries (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: mlme: improve messages from config_bw() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: reject per-band vendor elements with MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: clarify key idx documententaion (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: remove an unneeded check in Rx (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: add some support for RX OMI power saving (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: fw: fix repeated words in comments (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: Fix duplicated 'the' in comment (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: Fix duplicated 'if' in comment (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: Remove a duplicate assignment in iwl_dbgfs_amsdu_len_write() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: Use helper function IS_ERR_OR_NULL() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: Fix spelling typo in comment (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: api: remove the double word (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: fix iwl_ssid_exist() check (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: Improve code style in pointer declarations (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: fw: fix typo 'adderss' (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: remove unneeded NULL pointer checks (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: fix AP STA comparison (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: cleanup unused variable in trans.h (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: don't count mgmt frames as MPDU (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: fw: api: tdls: remove MVM_ from name (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: avoid NULL pointer dereference (Jose Ignacio Tornos Martinez) [RHEL-79791 RHEL-82447] {CVE-2024-58062}
|
|
- wifi: iwlwifi: bump FW API to 96 for BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: fix add stream vs. restart race (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: move fw_dbg_collect to fw debugfs (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: api: remove version number from latest stored_beacon_notif (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: avoid memory leak (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mark that we support TX_CMD_API_S_VER_10 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: add channel_load_not_by_us in iwl_mvm_phy_ctxt (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: add mapping of prph register crf for PE RF (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: Allow entering EMLSR for more band combinations (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: iwl-drv: refactor image loading a bit (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: Remove MVM prefix from TX API macros (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: rename bits in config/boot control register (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: move fw_ver debugfs to firmware runtime (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mld: make iwl_mvm_find_ie_offset a iwlwifi util (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: iwl_fw_error_collect() is always called sync (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: rework firmware error handling (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: restart device through NMI (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: unify cmd_queue_full() into nic_error() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: clean up FW restart a bit (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: remove STARTING state (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: restrict MAC start retry to timeouts (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: restrict driver retry loops to timeouts (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: return ERR_PTR from opmode start() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: context-info: add kernel-doc markers (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: interpret STEP URM BIOS configuration (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: fw: read STEP table from correct UEFI var (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: rename iwl_dev_tx_power_common::mac_context_id (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: skip short statistics window when updating EMLSR (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: remove warning on unallocated BAID (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: differentiate NIC error types (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: Remove unused ieee80211_smps_is_restrictive (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: Move TSO code to shared utility (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: add UHB canada support in GET_TAS_STATUS cmd resp (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: add UHB canada support in TAS_CONFIG cmd (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: Use IWL_FW_CHECK() for BAR notif size validation (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: pcie: Add support for new device ids (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: add a new NMI type (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: Check BAR packet size before accessing data (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: support BIOS override for 5G9 in CA also in LARI version 8 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: support BIOS override for UNII4 in CA/US also in LARI versions < 12 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: bump FW API to 95 for BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: log error for failures after D3 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: update documentation for iwl_nvm_channel_flags (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: Remove mvm prefix from iwl_mvm_compressed_ba_notif (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mvm: Request periodic system statistics earlier (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: remove mvm from session protection cmd's name (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: copy multi-link element from the multi-link probe request's frame body to the generated elements (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: cleanup iwl_mvm_sta_del (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: change disassoc sequence a bit (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: add an option to filter a sta from being flushed (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: send the right link id (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: remove pre-mld code from mld path (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: fix documentation about initial values in station table (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: Clean up debugfs_key deadcode (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7921: fix a potential scan no APs (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: Fix EHT NSS radiotap reporting. (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: Add eht radiotap tlv (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7915: Fix mesh scan on MT7916 DBDC (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7615: Convert comma to semicolon (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7925: fix off by one in mt7925_load_clc() (Jose Ignacio Tornos Martinez) [RHEL-79791 RHEL-81561] {CVE-2024-57990}
|
|
- wifi: mt76: mt7921s: fix a potential firmware freeze during startup (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt792x: add P2P_DEVICE support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: set correct background radar capability (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: add support for more variants (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: mt7996: extend flexibility of mt7996_mcu_get_eeprom() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- net: remove get_task_comm() and print task comm directly (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- kernel-wide: add explicity||explicitly to spelling.txt (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Add support for LED blinking (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: sdio: Fix disconnection after beacon loss (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: 8703b: Fix RX/TX issues (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Delete rf_type member of struct rtw_sta_info (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Add USB PHY configuration (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8922ae: add variant info to support RTL8922AE-VS (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: read hardware capabilities part 1 via firmware command (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: fix race between cancel_hw_scan and hw_scan completion (Jose Ignacio Tornos Martinez) [RHEL-79791 RHEL-81370] {CVE-2025-21729}
|
|
- wifi: rtw89: mcc: consider time limits not divisible by 1024 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: pci: treat first receiving part as first segment for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: avoid to init mgnt_entry list twice when WoWLAN failed (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2025-21730}
|
|
- wifi: rtw89: correct header conversion rule for MLO only (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: chan: fix soft lockup in rtw89_entity_recalc_mgnt_roles() (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2024-57991}
|
|
- wifi: rtw89: fix proceeding MCC with wrong scanning state after sequence changes (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath9k: cleanup ath9k_hw_get_nf_hist_mid() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Support pdev Puncture Stats (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Support AST Entry Stats (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Support Transmit Buffer OFDMA Stats (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Support Transmit Rate Buffer Stats (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: brcmfmac: Add missing Return: to function documentation (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rt2x00: Remove unused rfval values (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: brcmfmac: Check the return value of of_property_read_string_index() (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2025-21750}
|
|
- wifi: wilc1000: unregister wiphy only if it has been registered (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2024-57992}
|
|
- wifi: mt76: mt7996: fix invalid interface combinations (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- bus: mhi: host: pci_generic: Enable MSI-X if the endpoint supports (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: fix tx power, max reg power update to firmware (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: set flag for mgmt no-ack frames in Tx completion (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Include MLO memory in firmware coredump collection (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: handle radar detection with MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: fix CAC running state during virtual interface start (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: rename CAC_RUNNING flag (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: pci: disable PCI completion timeout control (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- bus: mhi: host: pci_generic: Add support for QDU100 device (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtl8xxxu: Fix RTL8188EU firmware upload block size (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: debug: print regd for QATAR/UK/THAILAND (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: adjust thermal protection step and more RTL8852BE-VT ID (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: usb: Preallocate and reuse the RX skbs (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Handle C2H_ADAPTIVITY in rtw_fw_c2h_cmd_handle() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: usb: Copy instead of cloning the RX skb (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: 8821a/8812a: Set ptct_efuse_size to 0 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: 8812a: Support RFE type 2 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtlwifi: rtl8821ae: Fix media status report (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: add __packed attribute to efuse layout struct (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Fix spelling mistake "requestted" -> "requested" (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Avoid explicit type cast in monitor status parse handler (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Change the Tx monitor SRNG ring ID (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Remove unused HAL Rx mask in DP monitor path (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: fix incorrect TID updation in DP monitor status path (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Fix the misspelled of hal TLV tag HAL_PHYRX_GENERICHT_SIG (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: cleanup Rx peer statistics structure (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Refactor monitor status TLV structure (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Add documentation HTT_H2T_MSG_TYPE_RX_RING_SELECTION_CFG (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Decrease ath12k_mac_station_assoc() stack usage (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Decrease ath12k_sta_rc_update_wk() stack usage (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Decrease ath12k_bss_assoc() stack usage (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Decrease ath12k_mac_op_remain_on_channel() stack usage (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Add support for parsing 64-bit TLVs (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath9k: simplify internal time management (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath9k: cleanup a few (mostly) TX-related routines (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath9k: cleanup ath_txq_skb_done() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: brcmfmac: clarify unmodifiable headroom log message (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: advertise MLO support and capabilities (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: assign unique hardware link IDs during QMI host cap (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: add ATH12K_FW_FEATURE_MLO capability firmware feature (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: remove warning print in htt mlo offset event message (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: add no-op without debug print in WMI Rx event (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: add can_activate_links mac operation (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: symmetrize scan vdev creation and deletion during HW scan (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: pass link ID during MLO while delivering skb (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: fix ar->supports_6ghz usage during hw register (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: fix ath12k_qmi_alloc_chunk() to handle too large allocations (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: advertise multi device interface combination (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Refactor radio frequency information (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: introduce interface combination cleanup helper (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: add helper function to init partner cmem configuration (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: add partner device buffer support in receive data path (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: move to HW link id based receive handling (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: avoid redundant code in DP Rx error process (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: enable MLO setup and teardown from core (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Add MLO WMI setup and teardown functions (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: add support to allocate MLO global memory region (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: refactor ath12k_qmi_alloc_target_mem_chunk() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: send partner device details in QMI MLO capability (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- dt-bindings: net: wireless: Describe ath12k PCI module with WSI (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: parse multiple device information from Device Tree (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: brcmfmac: add missing header include for brcmf_dbg (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: brcmsmac: add gain range check to wlc_phy_iqcal_gainparams_nphy() (Jose Ignacio Tornos Martinez) [RHEL-79791 RHEL-81283] {CVE-2024-58014}
|
|
- wifi: ath12k: fix read pointer after free in ath12k_mac_assign_vif_to_vdev() (Jose Ignacio Tornos Martinez) [RHEL-79791 RHEL-81445] {CVE-2024-57995}
|
|
- wifi: rtw89: phy: add dummy C2H event handler for report of TAS power (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8851b: rfk: remove unnecessary assignment of return value of _dpk_dgain_read() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8852c: rfk: refine target channel calculation in _rx_dck_channel_calc() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtlwifi: pci: wait for firmware loading before releasing memory (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtlwifi: fix memory leaks and invalid access at probe error path (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2024-58063}
|
|
- wifi: rtlwifi: destroy workqueue at rtl_deinit_core (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtlwifi: remove unused check_buddy_priv (Jose Ignacio Tornos Martinez) [RHEL-79791 RHEL-82463] {CVE-2024-58072}
|
|
- wifi: rtw89: 8922a: update format of RFK pre-notify H2C command v2 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: regd: update regulatory map to R68-R51 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8852c: disable ER SU when 4x HE-LTF and 0.8 GI capability differ (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: disable firmware training HE GI and LTF (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: ps: update data for firmware and settings for hardware before/after PS (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: ps: refactor channel info to firmware before entering PS (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: ps: refactor PS flow to support MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Off by one in ath12k_wmi_process_csa_switch_count_event() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: fix leaking michael_mic for non-primary links (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mwifiex: decrease timeout waiting for host sleep from 10s to 5s (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: brcmfmac: fix brcmf_vif_clear_mgmt_ies when stopping AP (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: brcmfmac: fix scatter-gather handling by detecting end of sg list (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: introduce mlo_capable flag for device group (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: send QMI host capability after device group is ready (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: move struct ath12k_hw from per device to group (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: refactor core start based on hardware group (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: introduce device group abstraction (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: rename mlo_capable_flags to single_chip_mlo_supp (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: move ATH12K_FLAG_REGISTERED handling to ath12k_mac_register() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: add crystal_cap check to avoid setting as overflow value (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: refine link handling for link_sta_rc_update (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8922a: use RSSI from PHY report in RX descriptor (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8852bt: add beacon filter and CQM support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8852b: add beacon filter and CQM support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8922a: Extend channel info field length for scan (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211_hwsim: add 6 GHz EHT Mesh capabilities (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: add EHT 320 MHz support for mesh (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: ethtool: add monitor channel reporting (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: get tx power per link (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: send MLO links tx power info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: Replace spaces for tabs in iwl_mvm_vendor_events_idx (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: use wiphy guard (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: define and use wiphy guard (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: Accept authentication frames on P2P device (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: fix variable used in for_each_sdata_link() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: fix vif addr when switching from monitor to station (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: fix mbss changed flags corruption on 32 bit systems (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2024-57899}
|
|
- bus: mhi: host: Free mhi_buf vector inside mhi_alloc_bhie_table() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: introduce QMI firmware ready flag (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: add ath12k_get_num_hw() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: add ath12k_ab_to_ah() and ath12k_ab_set_ah() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Refactor core startup (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: ath12k_mac_op_sta_rc_update(): use mac80211 provided link id (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: ath12k_mac_op_set_key(): fix uninitialized symbol 'ret' (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: defer vdev creation for MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: ath12k_bss_assoc(): MLO support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: do not return invalid link id for scan link (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: ath12k_mac_station_add(): fix potential rx_stats leak (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: ath12k_mac_op_ampdu_action(): MLO support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: ath12k_mac_op_flush(): MLO support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: ath12k_mac_op_tx(): MLO support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: convert struct ath12k::wmi_mgmt_tx_work to struct wiphy_work (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: pass target link_id to ieee80211_nullfunc_get() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: pass target link_id to ieee80211_gtk_rekey_add() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: apply MLD pairwise key to dynamically active links (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: implement ops of change vif/sta links (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: register ops of can_activate_links (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8922a: configure AP_LINK_PS if FW supports (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Use mac80211 sta's link_sta instead of deflink (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Use mac80211 vif's link_conf instead of bss_conf (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: modify chanctx iterators for MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: add reo queue lookup table for ML peers (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: use arsta instead of sta (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: add primary link for data path operations (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: support change_sta_links() mac80211 op (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Add MLO station state change handling (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath11k: mark ath11k_wow_convert_8023_to_80211() as noinline (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath11k: mark ath11k_dp_rx_mon_mpdu_pop() as noinline (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath11k: mark some QMI driver event helpers as noinline (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Fix inappropriate use of print_array_to_buf_index() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath11k: add support for QCA6698AQ (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath11k: miscellaneous spelling fixes (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath11k: cleanup struct ath11k_mon_data (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath11k: cleanup struct ath11k_reg_tpc_power_info (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath11k: cleanup struct ath11k_vif (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Fix endianness issue in struct hal_tlv_64_hdr (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: usb: Enable RX aggregation for 8821au/8812au (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: usb: Support USB 3 with RTL8812AU (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Support MBSSID Control Frame Stats (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Support Transmit PER Rate Stats (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Support SoC Common Stats (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Support phy counter and TPC stats (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Support Downlink Pager Stats (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath9k: Add RX inactivity detection and reset chip when it occurs (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtl8xxxu: add more missing rtl8192cu USB IDs (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: handle different TX power between RF path (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: introduce dynamic antenna gain feature (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: sar: tweak 6GHz SAR subbands span (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: pci: disable PCIE wake bit when PCIE deinit (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtlwifi: usb: fix workqueue leak when probe fails (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtlwifi: fix init_sw_vars leak when probe fails (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtlwifi: wait for firmware loading before releasing memory (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtlwifi: rtl8192se: rise completion of firmware loading as last step (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtlwifi: do not complete firmware loading needlessly (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Add additional USB IDs for RTL8812BU (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: 8812au: Add more device IDs (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: 8821au: Add additional devices to the USB_DEVICE list (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath11k: Fix unexpected return buffer manager error for WCN6750/WCN6855 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Fix for out-of bound access error (Jose Ignacio Tornos Martinez) [RHEL-79791 RHEL-81420] {CVE-2024-58015}
|
|
- wifi: ath9k: miscellaneous spelling fixes (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: pass MBSSID config by reference (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: Support EHT 1024 aggregation size in TX (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- net: rfkill: gpio: Add check for clk_enable() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: brcmfmac: Fix oops due to NULL pointer dereference in brcmf_sdiod_sglist_rw() (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2024-56593}
|
|
- wifi: brcmfmac: release 'root' node in all execution paths (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: don't call power_update_mac in fast suspend (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: s/IWL_MVM_INVALID_STA/IWL_INVALID_STA (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: bump minimum API version in BZ/SC to 92 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: move IWL_LMAC_*_INDEX to fw/api/context.h (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: be less noisy if the NIC is dead in S3 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: support new initiator and responder command version (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: use wiphy locked debugfs for low-latency (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: MLO scan upon channel condition degradation (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: support new versions of the wowlan APIs (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: allow always calling iwl_mvm_get_bss_vif() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: unify link info initialization (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: clarify fw_id_to_link_sta protection (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: Fix an error handling path in nl80211_start_ap() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: fix description of ieee80211_set_active_links() for new sequence (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- _RESEND_PATCH_v2_04_19_wifi_rt2x00_Remove_redundant_hrtimer_init_ (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Add MLO peer assoc command support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: add helper to find multi-link station (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: add multi-link flag in peer create command (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Add helpers for multi link peer creation and deletion (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: introduce ath12k_hw_warn() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Refactor sta state machine (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: MLO vdev bringup changes (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: ath12k_mac_vdev_create(): use goto for error handling (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: mark QMI driver event helpers as noinline (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath11k: Suspend hardware before firmware mode off for WCN6750 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtlwifi: Remove some exhalbtc deadcode (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Enable the new RTL8821AU/RTL8812AU drivers (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Add rtw8821au.c and rtw8812au.c (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Add rtw8812a.{c,h} (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Add rtw8821a.{c,h} (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Add rtw88xxa.{c,h} (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Add rtw8821a_table.{c,h} (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Add rtw8812a_table.{c,h} (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: coex: set higher priority to BT when WL scan and BT A2DP exist (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8852b: change RF mode to normal mode when set channel (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8922a: fill the missing OP1dB configuration (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: mac: no configure CMAC/DMAC tables for firmware secure boot (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: fw: use common function to parse security section for WiFi 6 chips (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: fw: move v1 MSSC out of __parse_security_section() to share with v0 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: fw: set recorded IDMEM share mode in firmware header to register (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: fw: shrink download size of security section for RTL8852B (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: efuse: read firmware secure info v0 from efuse for WiFi 6 chips (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: efuse: move recognize firmware MSS info v1 to common (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: efuse: move reading efuse of fw secure info to common (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: set pause_data field to avoid transmitting data in scan channels (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: don't check done-ack for entering PS (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: brcm80211: Remove unused dma_txflush() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: 8812a: Mitigate beacon loss (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: 8821a: Regularly ask for BT info updates (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: coex: Support chips without a scoreboard (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Detect beacon loss with chips other than 8822c (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: usb: Set pkt_info.ls for the reserved page (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Move pwr_track_tbl to struct rtw_rfe_def (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Support TX page sizes bigger than 128 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Make txagc_remnant_ofdm an array (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Enable data rate fallback for older chips (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Let each driver control the power on/off process (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Allow rtw_chip_info.ltecoex_addr to be NULL (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Extend the init table parsing for RTL8812AU (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Allow different C2H RA report sizes (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Dump the HW features only for some chips (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Add some definitions for RTL8821AU/RTL8812AU (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Report the signal strength only if it's known (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8922a: extend RFK handling and consider MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: tweak setting of channel and TX power for MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: chan: manage active interfaces (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: Add encryption support for MLO connections (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: Add header conversion for MLO connections (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: convert tasklet to BH workqueue for CE interrupts (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: unlock on error path in rtw89_ops_unassign_vif_chanctx() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: coex: Set Wi-Fi/Bluetooth priority for Wi-Fi scan case (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: fix -Wenum-compare-conditional warnings (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtlwifi: use MODULE_FIRMWARE() to declare used firmware (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Refactor looping in rtw_phy_store_tx_power_by_rate (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: regd: block 6 GHz if marked as N/A in regd map (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: pci: add quirks by PCI subsystem ID for thermal protection (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: add thermal protection (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: fix A-MSDU indication in monitor mode (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: use tail MSDU to get MSDU information (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: delete NSS and TX power setting for monitor vdev (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: fix struct hal_rx_mpdu_start (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: fix struct hal_rx_phyrx_rssi_legacy_info (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: fix struct hal_rx_ppdu_start (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: fix struct hal_rx_ppdu_end_user_stats (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: remove unused variable monitor_present (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- mac80211: Remove NOP call to ieee80211_hw_config (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: work around -Wenum-compare-conditional warning (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: re-order assigning channel in activate links (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- fs: debugfs: fix open proxy for unsafe files (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- debugfs: fix missing mutex_destroy() in short_fops case (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- fs: debugfs: differentiate short fops with proxy ops (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: convert debugfs files to short fops (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- debugfs: add small file operations for most files (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- debugfs: Document that debugfs_create functions need not be error checked (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- debugfs: lockdown: Allow reading debugfs files that are not world readable (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: remove misleading j_0 construction parts (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211_hwsim: use hrtimer_active() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: refactor BW limitation check for CSA parsing (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: filter on monitor interfaces based on configured channel (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: refactor ieee80211_rx_monitor (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: add support for the monitor SKIP_TX flag (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: add monitor SKIP_TX flag (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: add flag to opt out of virtual monitor support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: pass net_device to .set_monitor_channel (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: remove status->ampdu_delimiter_crc (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: report per wiphy radio antenna mask (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: use vif radio mask to limit creating chanctx (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: use vif radio mask to limit ibss scan frequencies (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: add option for vif allowed radios (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: allow IWL_FW_CHECK() with just a string (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: remove redundant check (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: fw: add an error table status getter (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: do not warn about a flush with an empty TX queue (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: remove IWL_MVM_HW_CSUM_DISABLE (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: remove unneeded check (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: Remove redundant rcu_read_lock() in reorder buffer (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: Remove unused last_amsdu from reorder buffer (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: fw: api: update link context API version (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: log information about HW restart completion (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: prepare the tx_power handling to be per-link (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: exit EMLSR earlier if bss_param_ch_cnt is updated (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: iwlwifi: mvm: Add support for prep_add_interface() callback (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: expose ieee80211_chan_width_to_rx_bw() to drivers (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: chan: calculate min_def also for client mode (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: add an option to fake ieee80211_connection_loss (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: parse A-MSDU len from EHT capabilities (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: call rate_control_rate_update() for link STA (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: allow rate_control_rate_init() for links (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: update the right link for tx power (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: __ieee80211_recalc_txpower receives a link (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: ieee80211_recalc_txpower receives a link (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: remove unneeded parameters (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: make bss_param_ch_cnt available for the low level driver (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: rename IEEE80211_CHANCTX_CHANGE_MIN_WIDTH (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: disallow SMPS in AP mode (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: Add support to indicate that a new interface is to be added (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: sar: add supported UNII-4 frequency range along with UNII-3 of SAR subband (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8852c: use 'int' as return type of error code pwr_{on,off}_func() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8852bt: use 'int' as return type of error code pwr_{on,off}_func() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8852b: use 'int' as return type of error code pwr_{on,off}_func() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8851b: use 'int' as return type of error code pwr_{on,off}_func() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: pci: use 'int' as return type of error code in poll_{tx,rx}dma_ch_idle() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: wow: cast nd_config->delay to u64 in tsf arithmetic (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_config_scan() (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2024-56539}
|
|
- wifi: brcmfmac: of: use devm_clk_get_optional_enabled_with_rate() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- clk: provide devm_clk_get_optional_enabled_with_rate() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: brcmsmac: Remove unused brcms_debugfs_get_devdir() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: brcmfmac: Remove unused brcmf_cfg80211_get_iftype() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: wilc1000: Set MAC after operation mode (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mwifiex: cleanup struct mwifiex_private (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mwifiex: cleanup struct mwifiex_auto_tdls_peer (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: wilc1000: Add WILC3000 support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: wilc1000: Register wiphy after reading out chipid (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: wilc1000: Fold wilc_create_wiphy() into cfg80211.c (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: wilc1000: Fill in missing error handling (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: wilc1000: Fold chip_allow_sleep()/chip_wakeup() into wlan.c (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: wilc1000: Clean up usage of wilc_get_chipid() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: wilc1000: Keep slot powered on during suspend/resume (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rt2x00: convert comma to semicolon (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: modify link arvif creation and removal for MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: update ath12k_mac_op_update_vif_offload() for MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: update ath12k_mac_op_conf_tx() for MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: modify ath12k_mac_op_set_key() for MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: modify ath12k_mac_op_bss_info_changed() for MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: modify ath12k_get_arvif_iter() for MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: modify ath12k_mac_vif_chan() for MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: prepare vif config caching for MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: prepare sta data structure for MLO handling (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: pass ath12k_link_vif instead of vif/ahvif (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: prepare vif data structure for MLO handling (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Support BE OFDMA Pdev Rate Stats (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Support Pdev Scheduled Algorithm Stats (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Support DMAC Reset Stats (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Add firmware coredump collection support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: add missing lockdep_assert_wiphy() for ath12k_mac_op_ functions (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath10k: avoid NULL pointer error during sdio remove (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2024-56599}
|
|
- wifi: ath12k: ath12k_mac_op_sta_state(): clean up update_wk cancellation (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: ath12k_mac_set_key(): remove exit label (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: cleanup unneeded labels (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: switch to using wiphy_lock() and remove ar->conf_mutex (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: convert struct ath12k_sta::update_wk to use struct wiphy_work (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: fix atomic calls in ath12k_mac_op_set_bitrate_mask() (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2024-56607}
|
|
- wifi: ath12k: Support Pdev OBSS Stats (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Support pdev CCA Stats (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Support pdev Transmit Multi-user stats (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Support Ring and SFM stats (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Support Self-Generated Transmit stats (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: wow: do not configure CPU IO to receive packets for old firmware (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: coex: Add function to reorder Wi-Fi firmware report index (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: coex: Solved BT PAN profile idle decrease Wi-Fi throughput (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: coex: Reorder Bluetooth info related logic (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: coex: Update priority setting for Wi-Fi is scanning (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- Revert "wifi: cfg80211: unexport wireless_nlevent_flush()" (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wireless: wext: shorten struct iw_ioctl_description (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: unexport wireless_nlevent_flush() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: remove iw_public_data from struct net_device (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: cfg80211: stop exporting wext symbols (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: wext/libipw: move spy implementation to libipw (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ipw2x00/lib80211: move remaining lib80211 into libipw (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mwifiex: don't include lib80211.h (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: nl80211: remove redundant null pointer check in coalescing (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- mac80211: Reorganize kerneldoc parameter names (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211, cfg80211: miscellaneous spelling fixes (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mac80211: constify ieee80211_ie_build_{he,eht}_oper() chandef (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: Modify print_array_to_buf() to support arrays with 1-based semantics (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: debug: add beacon RSSI for debugging (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- bus: mhi: host: Fix typos in the comments (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: handle entity active flag per PHY (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: initialize dual HW bands for MLO and control them by link (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8852ce: set offset K of PCI PHY EQ to manual mode to improve compatibility (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8852ce: fix gray code conversion for filter out EQ (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8922ae: disable PCI PHY EQ to improve compatibility (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: pci: consolidate PCI basic configurations for probe and resume (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: move txbaddr/rxbaddr into struct ath12k_dp (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath11k: allow missing memory-regions (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath11k: fix the stack frame size warning in ath11k_vif_wow_set_wakeups (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath11k: enable fw_wmi_diag_event hw param for WCN6750 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath11k: Fix double free issue during SRNG deinit (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath10k: fix the stack frame size warning in ath10k_hw_scan (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath10k: fix the stack frame size warning in ath10k_remain_on_channel (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss2 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss1 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: Parse the RX descriptor with a single function (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8852c: rfk: remove unnecessary assignment of return value of _dpk_dgain_read() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: tweak driver architecture for impending MLO support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: refactor STA related func ahead for MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: refactor VIF related func ahead for MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: read link_sta corresponding to the link (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: read bss_conf corresponding to the link (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: rename rtw89_sta to rtw89_sta_link ahead for MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: rename rtw89_vif to rtw89_vif_link ahead for MLO (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb (Jose Ignacio Tornos Martinez) [RHEL-79791] {CVE-2024-56609}
|
|
- wifi: rtw88: Constify some arrays and structs (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: rfk: update firmware debug log of DACK to v2 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: rfk: add firmware debug log of IQK (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: rfk: add firmware debug log of TSSI (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8922a: rfk: support firmware command RX DCK v1 format (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtw89: 8922a: rfk: enlarge TSSI timeout time to 20ms (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: rtlwifi: make read-only arrays static const (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath12k: make read-only array svc_id static const (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath9k: remove ath9k_platform_data (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath9k: btcoex: remove platform_data (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath9k: eeprom: remove platform data (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mwifiex: Use IRQF_NO_AUTOEN flag in request_irq() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- dt-bindings: net: wireless: brcm4329-fmac: add clock description for AP6275P (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- dt-bindings: net: wireless: brcm4329-fmac: add pci14e4,449d (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- dt-bindings: net: wireless: brcm,bcm4329-fmac: Add CYW43439 DT binding (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- dt-bindings: net: wireless: brcm,bcm4329-fmac: allow generic properties (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- dt-bindings: net: wireless: brcm,bcm4329-fmac: add BCM4366 binding (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- ARM: dts: BCM5301X: Add Netgear R8000 WiFi regulator mappings (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- dt-bindings: net: bcm4329-fmac: Add Apple properties & chips (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- dt-bindings: bcm4329-fmac: add optional brcm,ccode-map-trivial (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: brcmfmac: add flag for random seed during firmware download (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: brcmfmac: Add optional lpo clock enable support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: brcmfmac: of: Make use of irq_get_trigger_type() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: ath9k: use clamp() in ar9003_aic_cal_post_process() (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- wifi: mt76: move wed common utilities in wed.c (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- net: ethernet: mtk_eth_soc: mtk_ppe: prefer newly added l2 flows (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- net: ethernet: mtk_eth_soc: add code for offloading flows from wlan devices (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- net: ethernet: mtk_eth_soc: support creating mac address based offload entries (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- net: ethernet: mtk_eth_soc: remove bridge flow offload type entry support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- net: ethernet: mtk_eth_soc: rework hardware flow table management (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- net: ethernet: mtk_eth_soc: allocate struct mtk_ppe separately (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- net: ethernet: mtk_eth_soc: support TC_SETUP_BLOCK for PPE offload (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- net: ethernet: mtk_eth_soc: add ipv6 flow offload support (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- arm64: dts: mediatek: mt7622: introduce nodes for Wireless Ethernet Dispatch (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- net: ethernet: mtk_eth_soc: implement flow offloading to WED devices (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- dt-bindings: arm: mediatek: document the pcie mirror node on MT7622 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- dt-bindings: arm: mediatek: document WED binding for MT7622 (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- arm64: dts: mediatek: mt7622: add support for coherent DMA (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- net: ethernet: mtk_eth_soc: add support for coherent DMA (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- dt-bindings: net: mediatek: add optional properties for the SoC ethernet core (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- net: ethernet: mtk_eth_soc: avoid creating duplicate offload entries (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [RHEL-79791]
|
|
- jiffies: Cast to unsigned long in secs_to_jiffies() conversion (CKI Backport Bot) [RHEL-91108]
|
|
- jiffies: Define secs_to_jiffies() (CKI Backport Bot) [RHEL-91108]
|
|
- smp,csd: Throw an error if a CSD lock is stuck for too long (Waiman Long) [RHEL-16867]
|
|
- smp: Reduce NMI traffic from CSD waiters to CSD destination (Waiman Long) [RHEL-16867]
|
|
- smp: Reduce logging due to dump_stack of CSD waiters (Waiman Long) [RHEL-16867]
|
|
- locking/csd_lock: Remove per-CPU data indirection from CSD lock debugging (Waiman Long) [RHEL-16867]
|
|
- smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [RHEL-16867]
|
|
- vmxnet3: unregister xdp rxq info in the reset path (Izabela Bakollari) [RHEL-30011]
|
|
- acct: perform last write from workqueue (Waiman Long) [RHEL-83160] {CVE-2025-21846}
|
|
- kernel/acct.c: use dedicated helper to access rlimit values (Waiman Long) [RHEL-83160]
|
|
|
|
* Mon May 26 2025 Jan Stancek <jstancek@redhat.com> [5.14.0-588.el9]
|
|
- scsi: mpt3sas: Fix buffer overflow in mpt3sas_send_mctp_passthru_req() (Chandrakanth Patil) [RHEL-81907]
|
|
- scsi: mpt3sas: Mark device strings as nonstring (Chandrakanth Patil) [RHEL-81907]
|
|
- scsi: mpt3sas: Fix spelling mistake "receveid" -> "received" (Chandrakanth Patil) [RHEL-81907]
|
|
- scsi: mpt3sas: update driver version to 52.100.00.00 (Chandrakanth Patil) [RHEL-81907]
|
|
- scsi: mpt3sas: Send a diag reset if target reset fails (Chandrakanth Patil) [RHEL-81907]
|
|
- scsi: mpt3sas: Report driver capability as part of IOCINFO command (Chandrakanth Patil) [RHEL-81907]
|
|
- scsi: mpt3sas: Add support for MCTP Passthrough commands (Chandrakanth Patil) [RHEL-81907]
|
|
- scsi: mpt3sas: Update MPI headers to 02.00.62 version (Chandrakanth Patil) [RHEL-81907]
|
|
- scsi: mpt3sas: Fix a locking bug in an error path (Chandrakanth Patil) [RHEL-81907]
|
|
- scsi: mpt3sas: Reduce log level of ignore_delay_remove message to KERN_INFO (Chandrakanth Patil) [RHEL-81907]
|
|
- scsi: mpt3sas: Remove unused config functions (Chandrakanth Patil) [RHEL-81907]
|
|
- scsi: Constify struct pci_error_handlers (Chandrakanth Patil) [RHEL-81907]
|
|
- scsi: mpt3sas: Set ioc->manu_pg11.EEDPTagMode directly to 1 (Chandrakanth Patil) [RHEL-81907]
|
|
- scsi: mpt3sas: Add details to EEDPTagMode error message (Chandrakanth Patil) [RHEL-81907]
|
|
- scsi: mpt3sas: Update driver version to 51.100.00.00 (Chandrakanth Patil) [RHEL-81907]
|
|
- scsi: mpt3sas: Diag-Reset when Doorbell-In-Use bit is set during driver load time (Chandrakanth Patil) [RHEL-81907]
|
|
- Revert "cgroup: Avoid -Wstringop-overflow warnings" (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/cpuset: Move procfs cpuset attribute under cgroup-v1.c (Radostin Stoyanov) [RHEL-80382]
|
|
- Revert "selftests/cgroup: Drop define _GNU_SOURCE" (Radostin Stoyanov) [RHEL-80382]
|
|
- selftests/cgroup: Fix compile error in test_cpu.c (Radostin Stoyanov) [RHEL-80382]
|
|
- configs: enable CPUSETS_V1 on RHEL (Radostin Stoyanov) [RHEL-80382]
|
|
- mm: memcg: move soft limit reclaim code to memcontrol-v1.c (Radostin Stoyanov) [RHEL-80382]
|
|
- mm: memcg: introduce memcontrol-v1.c (Radostin Stoyanov) [RHEL-80382]
|
|
- mm: remove page_cpupid_xchg_last() (Radostin Stoyanov) [RHEL-80382]
|
|
- mm: use folio_xchg_last_cpupid() in wp_page_reuse() (Radostin Stoyanov) [RHEL-80382]
|
|
- mm: convert wp_page_reuse() and finish_mkwrite_fault() to take a folio (Radostin Stoyanov) [RHEL-80382]
|
|
- mm: make finish_mkwrite_fault() static (Radostin Stoyanov) [RHEL-80382]
|
|
- mm: huge_memory: use folio_xchg_last_cpupid() in __split_huge_page_tail() (Radostin Stoyanov) [RHEL-80382]
|
|
- mm: migrate: use folio_xchg_last_cpupid() in folio_migrate_flags() (Radostin Stoyanov) [RHEL-80382]
|
|
- sched/fair: use folio_xchg_last_cpupid() in should_numa_migrate_memory() (Radostin Stoyanov) [RHEL-80382]
|
|
- mm: add folio_xchg_last_cpupid() (Radostin Stoyanov) [RHEL-80382]
|
|
- mm: remove xchg_page_access_time() (Radostin Stoyanov) [RHEL-80382]
|
|
- mm: huge_memory: use a folio in change_huge_pmd() (Radostin Stoyanov) [RHEL-80382]
|
|
- mm: mprotect: use a folio in change_pte_range() (Radostin Stoyanov) [RHEL-80382]
|
|
- sched/fair: use folio_xchg_access_time() in numa_hint_fault_latency() (Radostin Stoyanov) [RHEL-80382]
|
|
- mm: add folio_xchg_access_time() (Radostin Stoyanov) [RHEL-80382]
|
|
- mm: remove page_cpupid_last() (Radostin Stoyanov) [RHEL-80382]
|
|
- mm: huge_memory: use folio_last_cpupid() in __split_huge_page_tail() (Radostin Stoyanov) [RHEL-80382]
|
|
- mm: memory: use folio_last_cpupid() in do_numa_page() (Radostin Stoyanov) [RHEL-80382]
|
|
- mm: add folio_last_cpupid() (Radostin Stoyanov) [RHEL-80382]
|
|
- mm: huge_memory: use folio_last_cpupid() in do_huge_pmd_numa_page() (Radostin Stoyanov) [RHEL-80382]
|
|
- mm_types: add virtual and _last_cpupid into struct folio (Radostin Stoyanov) [RHEL-80382]
|
|
- Documentation/cgroup-v2: clarify that zswap.writeback is ignored if zswap is disabled (Radostin Stoyanov) [RHEL-80382]
|
|
- selftests: test_zswap: add test for hierarchical zswap.writeback (Radostin Stoyanov) [RHEL-80382]
|
|
- selftests: cgroup: add tests to verify the zswap writeback path (Radostin Stoyanov) [RHEL-80382]
|
|
- selftests: fix the zswap invasive shrink test (Radostin Stoyanov) [RHEL-80382]
|
|
- selftests: add zswapin and no zswap tests (Radostin Stoyanov) [RHEL-80382]
|
|
- selftests: cgroup: update per-memcg zswap writeback selftest (Radostin Stoyanov) [RHEL-80382]
|
|
- selftests: add a sanity check for zswap (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/rstat: Selftests for niced CPU statistics (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/rstat: Tracking cgroup-level niced CPU time (Radostin Stoyanov) [RHEL-80382]
|
|
- selftests/cgroup: Drop define _GNU_SOURCE (Radostin Stoyanov) [RHEL-80382]
|
|
- selftests: cgroup: remove redundant enabling of memory controller (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/cpuset: Move cpu.h include to cpuset-internal.h (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/cpuset: add sefltest for cpuset v1 (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/cpuset: guard cpuset-v1 code under CONFIG_CPUSETS_V1 (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/cpuset: rename functions shared between v1 and v2 (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/cpuset: move v1 interfaces to cpuset-v1.c (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/cpuset: move validate_change_legacy to cpuset-v1.c (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/cpuset: move legacy hotplug update to cpuset-v1.c (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/cpuset: add callback_lock helper (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/cpuset: move memory_spread to cpuset-v1.c (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/cpuset: move relax_domain_level to cpuset-v1.c (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/cpuset: move memory_pressure to cpuset-v1.c (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/cpuset: move common code to cpuset-internal.h (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/cpuset: introduce cpuset-v1.c (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup: Avoid -Wstringop-overflow warnings (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/cpuset: add decrease attach_in_progress helpers (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/pids: Remove unreachable paths of pids_{can,cancel}_fork (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/cpuset: Expose cpuset filesystem with cpuset v1 only (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup: Do not report unavailable v1 controllers in /proc/cgroups (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup: Disallow mounting v1 hierarchies without controller implementation (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup: Fix potential overflow issue when checking max_depth (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/cpuset: Check for partition roots with overlapping CPUs (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup: clarify css sibling linkage is protected by cgroup_mutex or RCU (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup/cpuset: Remove cpuset_slab_spread_rotor (Radostin Stoyanov) [RHEL-80382]
|
|
- cgroup: update some statememt about delegation (Radostin Stoyanov) [RHEL-80382]
|
|
- redhat: configs: Enable CX231XX driver (Kate Hsuan) [RHEL-86821]
|
|
- media: usb: usbtv: Stop direct calls to queue num_buffers field (Kate Hsuan) [RHEL-86821]
|
|
- media: saa6752hs: Don't set format in sub-device state (Kate Hsuan) [RHEL-86821]
|
|
- media: i2c: Use accessors for pad config 'try_*' fields (Kate Hsuan) [RHEL-86821]
|
|
- redhat: add downstream SBAT for UKI addons (Emanuele Giuseppe Esposito) [RHEL-92594]
|
|
- uki_addons: provide custom SBAT as input parameter (Emanuele Giuseppe Esposito) [RHEL-92594]
|
|
- uki_addons: remove completely sbat/sbat.conf (Emanuele Giuseppe Esposito) [RHEL-92594]
|
|
- fbdev: efifb: Change the return value type to void (Jocelyn Falempe) [RHEL-75953]
|
|
- fbcon: Fix a NULL pointer dereference issue in fbcon_putcs (Jocelyn Falempe) [RHEL-75953]
|
|
- fbdev: efifb: Use devm_register_framebuffer() (Jocelyn Falempe) [RHEL-75953]
|
|
- fbdev: Introduce devm_register_framebuffer() (Jocelyn Falempe) [RHEL-75953]
|
|
- video: Handle HAS_IOPORT dependencies (Jocelyn Falempe) [RHEL-75953]
|
|
- fbcon: Use oops_in_progress instead of panic_cpu (Jocelyn Falempe) [RHEL-75953]
|
|
- fbcon: Add an option to disable fbcon in panic (Jocelyn Falempe) [RHEL-75953]
|
|
- mm: gup: fix infinite loop within __get_longterm_locked (Waiman Long) [RHEL-89519]
|
|
- udmabuf: fix racy memfd sealing check (Waiman Long) [RHEL-89519]
|
|
- udmabuf: udmabuf_create pin folio codestyle cleanup (Waiman Long) [RHEL-89519]
|
|
- udmabuf: pre-fault when first page fault (Waiman Long) [RHEL-89519]
|
|
- selftests/udmabuf: add tests to verify data after page migration (Waiman Long) [RHEL-89519]
|
|
- udmabuf: pin the pages using memfd_pin_folios() API (Waiman Long) [RHEL-89519]
|
|
- docs: hugetlbpage.rst: add hugetlb migration description (Waiman Long) [RHEL-89519]
|
|
- mm: hugetlb: make the hugetlb migration strategy consistent (Waiman Long) [RHEL-89519]
|
|
- mm: record the migration reason for struct migration_target_control (Waiman Long) [RHEL-89519]
|
|
- selftests: drivers/dma-buf: Improve message in selftest summary (Waiman Long) [RHEL-89519]
|
|
- selftests: drivers/dma-buf: Fix implicit declaration warns (Waiman Long) [RHEL-89519]
|
|
|
|
* Wed May 21 2025 Augusto Caringi <acaringi@redhat.com> [5.14.0-587.el9]
|
|
- af_unix: Set sk->sk_state under unix_state_lock() for truly disconencted peer. (Davide Caratti) [RHEL-84598]
|
|
- net/af_packet: check len when min_header_len equals to 0 (Davide Caratti) [RHEL-84598]
|
|
- af_packet: fix vlan_get_protocol_dgram() vs MSG_PEEK (Davide Caratti) [RHEL-84598] {CVE-2024-57901}
|
|
- af_packet: fix vlan_get_tci() vs MSG_PEEK (Davide Caratti) [RHEL-84598] {CVE-2024-57902}
|
|
- af_packet: Handle outgoing VLAN packets without hardware offloading (Davide Caratti) [RHEL-84598]
|
|
- perf trace: Add missing perf_tool__init() (Anubhav Shelat) [RHEL-83634]
|
|
- scsi: iscsi: Fix missing scsi_host_put() in error path (Chris Leech) [RHEL-90552]
|
|
- scsi: iscsi: Fix redundant response for ISCSI_UEVENT_GET_HOST_STATS request (Chris Leech) [RHEL-90552]
|
|
- scsi: iscsi: Remove unused iscsi_create_session() (Chris Leech) [RHEL-90552]
|
|
- scsi: qedi: Use kthread_create_on_cpu() (Chris Leech) [RHEL-90552]
|
|
- scsi: bnx2i: Use kthread_create_on_cpu() (Chris Leech) [RHEL-90552]
|
|
- scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb() (Chris Leech) [RHEL-90552]
|
|
- Revert "mm: kmemleak: alloc gray object for reserved region with direct map" (Luiz Capitulino) [RHEL-75156]
|
|
- cifs: Fix integer overflow while processing closetimeo mount option (CKI Backport Bot) [RHEL-87899] {CVE-2025-21962}
|
|
- cifs: Fix integer overflow while processing acregmax mount option (CKI Backport Bot) [RHEL-87920] {CVE-2025-21964}
|
|
- net: fix geneve_opt length integer overflow (CKI Backport Bot) [RHEL-87973] {CVE-2025-22055}
|
|
- RDMA/core: Silence oversized kvmalloc() warning (Kamal Heib) [RHEL-75591]
|
|
- RDMA/cma: Fix workqueue crash in cma_netevent_work_handler (Kamal Heib) [RHEL-75591]
|
|
- RDMA/ucaps: Avoid format-security warning (Kamal Heib) [RHEL-75591]
|
|
- IB/mad: Check available slots before posting receive WRs (Kamal Heib) [RHEL-75591]
|
|
- RDMA/core: Pass port to counter bind/unbind operations (Kamal Heib) [RHEL-75591]
|
|
- RDMA/core: Add support to optional-counters binding configuration (Kamal Heib) [RHEL-75591]
|
|
- RDMA/core: Create and destroy rdma_counter using rdma_zalloc_drv_obj() (Kamal Heib) [RHEL-75591]
|
|
- RDMA/core: Fix use-after-free when rename device name (Kamal Heib) [RHEL-75591]
|
|
- RDMA/uverbs: Propagate errors from rdma_lookup_get_uobject() (Kamal Heib) [RHEL-75591]
|
|
- docs: infiniband: document the UCAP API (Kamal Heib) [RHEL-75591]
|
|
- RDMA/uverbs: Add support for UCAPs in context creation (Kamal Heib) [RHEL-75591]
|
|
- RDMA/uverbs: Introduce UCAP (User CAPabilities) API (Kamal Heib) [RHEL-75591]
|
|
- RDMA/core: Fixes infiniband sysctl bounds (Kamal Heib) [RHEL-75591]
|
|
- RDMA/core: Don't expose hw_counters outside of init net namespace (Kamal Heib) [RHEL-75591]
|
|
- RDMA/core: Fix best page size finding when it can cross SG entries (Kamal Heib) [RHEL-75591]
|
|
- IB/iser: fix typos in iscsi_iser.c comments (Kamal Heib) [RHEL-75591]
|
|
- RDMA/core: Use ib_port_state_to_str() for IB state sysfs (Kamal Heib) [RHEL-75591]
|
|
- IB/cache: Add log messages for IB device state changes (Kamal Heib) [RHEL-75591]
|
|
- ext4: avoid writing unitialized memory to disk in EA inodes (Brian Foster) [RHEL-86510]
|
|
- ext4: don't track ranges in fast_commit if inode has inlined data (Brian Foster) [RHEL-86510]
|
|
- ext4: fix possible tid_t sequence overflows (Brian Foster) [RHEL-86510]
|
|
- ext4: use ext4_update_inode_fsync_trans() helper in inode creation (Brian Foster) [RHEL-86510]
|
|
- ext4: use memtostr_pad() for s_volume_name (Brian Foster) [RHEL-86510]
|
|
- ext4: warn if delalloc counters are not zero on inactive (Brian Foster) [RHEL-86510]
|
|
- ext4: check the extent status again before inserting delalloc block (Brian Foster) [RHEL-86510]
|
|
- ext4: factor out a common helper to query extent map (Brian Foster) [RHEL-86510]
|
|
- ext4: correct the hole length returned by ext4_map_blocks() (Brian Foster) [RHEL-86510]
|
|
- ext4: convert to exclusive lock while inserting delalloc extents (Brian Foster) [RHEL-86510]
|
|
- ext4: refactor ext4_da_map_blocks() (Brian Foster) [RHEL-86510]
|
|
- ext4: propagate errors from ext4_sb_bread() in ext4_xattr_block_cache_find() (Brian Foster) [RHEL-86510]
|
|
- jbd2: remove redundant assignement to variable err (Brian Foster) [RHEL-86510]
|
|
- ext4: remove the redundant folio_wait_stable() (Brian Foster) [RHEL-86510]
|
|
- ext4: fix potential unnitialized variable (Brian Foster) [RHEL-86510]
|
|
- ext4: remove block_device_ejected() (Brian Foster) [RHEL-86510]
|
|
- ext4: keep "prefetch_grp" and "nr" consistent (Brian Foster) [RHEL-86510]
|
|
- ext4: replace deprecated strncpy with alternatives (Brian Foster) [RHEL-86510]
|
|
- ext4: clean up s_mb_rb_lock to fix build warnings with C=1 (Brian Foster) [RHEL-86510]
|
|
- ext4: set the type of max_zeroout to unsigned int to avoid overflow (Brian Foster) [RHEL-86510]
|
|
- ext4: set type of ac_groups_linear_remaining to __u32 to avoid overflow (Brian Foster) [RHEL-86510]
|
|
- ext4: refactor out ext4_generic_attr_show() (Brian Foster) [RHEL-86510]
|
|
- ext4: refactor out ext4_generic_attr_store() (Brian Foster) [RHEL-86510]
|
|
- ext4: avoid overflow when setting values via sysfs (Brian Foster) [RHEL-86510]
|
|
- ext4: avoid excessive credit estimate in ext4_tmpfile() (Brian Foster) [RHEL-86510]
|
|
- ext4: remove unneeded if checks before kfree (Brian Foster) [RHEL-86510]
|
|
- ext4: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method (Brian Foster) [RHEL-86510]
|
|
- security/keys: fix slab-out-of-bounds in key_task_permission (CKI Backport Bot) [RHEL-83380] {CVE-2024-50301}
|
|
- tracing/histograms: Fix memory leak problem (CKI Backport Bot) [RHEL-81008] {CVE-2022-49648}
|
|
- iommu/arm-smmu-v3: Fix pgsize_bit for sva domains (Marcin Juszkiewicz) [RHEL-92493]
|
|
- redhat: add test_klp_kprobe to mod-internal.list (Denis Aleksandrov) [RHEL-90828]
|
|
- vfio/pci: Align huge faults to order (Alex Williamson) [RHEL-89689]
|
|
- misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os (David Arcari) [RHEL-87253] {CVE-2022-3424}
|
|
- x86/uaccess: Improve performance by aligning writes to 8 bytes in copy_user_generic(), on non-FSRM/ERMS CPUs (Herton R. Krzesinski) [RHEL-74389]
|
|
- x86: bring back rep movsq for user access on CPUs without ERMS (Herton R. Krzesinski) [RHEL-74389]
|
|
- io_uring: prevent opcode speculation (CKI Backport Bot) [RHEL-83230] {CVE-2025-21863}
|
|
|
|
* Mon May 19 2025 Augusto Caringi <acaringi@redhat.com> [5.14.0-586.el9]
|
|
- net: introduce per netns packet chains (Paolo Abeni) [RHEL-88921]
|
|
- nvme: enable CONFIG_NVME_KEYRING (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet-auth: always free derived key data (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: fix out-of-bounds access in nvmet_enable_port (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: pci-epf: cleanup link state management (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: pci-epf: clear CC and CSTS when disabling the controller (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: pci-epf: always fully initialize completion entries (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: auth: use NULL to clear a pointer in nvmet_auth_sq_free() (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-multipath: sysfs links may not be created for devices (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: fixup scan failure for non-ANA multipath controllers (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet-fc: put ref when assoc->del_work is already scheduled (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet-fc: take tgtport reference only once (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet-fc: update tgtport ref per assoc (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet-fc: inline nvmet_fc_free_hostport (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet-fc: inline nvmet_fc_delete_assoc (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet-fcloop: add ref counting to lport (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet-fcloop: replace kref with refcount (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet-fcloop: swap list_add_tail arguments (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: multipath: fix return value of nvme_available_path (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: re-read ANA log page after ns scan completes (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: requeue namespace scan on missed AENs (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme/ioctl: don't warn on vectorized uring_cmd with fixed buffer (Maurizio Lombardi) [RHEL-72531]
|
|
- crypto,fs: Separate out hkdf_extract() and hkdf_expand() (Maurizio Lombardi) [RHEL-59967 RHEL-72531]
|
|
- nvme: disable the target pci-epf module (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-pci: skip nvme_write_sq_db on empty rqlist (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: pci-epf: Keep completion queues mapped (Maurizio Lombardi) [RHEL-72531]
|
|
- objtool, nvmet: Fix out-of-bounds stack access in nvmet_ctrl_state_show() (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: replace max(a, min(b, c)) by clamp(val, lo, hi) (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: pci-epf: Always configure BAR0 as 64-bit (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: Remove duplicate uuid_copy (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: zns: Simplify nvme_zone_parse_entry() (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: pci-epf: Remove redundant 'flush_workqueue()' calls (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet-fc: Remove unused functions (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-pci: remove stale comment (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-fc: Utilise min3() to simplify queue count calculation (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-multipath: Add visibility for queue-depth io-policy (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-multipath: Add visibility for numa io-policy (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-multipath: Add visibility for round-robin io-policy (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: add tls_concat and tls_key debugfs entries (Maurizio Lombardi) [RHEL-59967 RHEL-72531]
|
|
- nvmet-tcp: support secure channel concatenation (Maurizio Lombardi) [RHEL-59967 RHEL-72531]
|
|
- nvmet: Add 'sq' argument to alloc_ctrl_args (Maurizio Lombardi) [RHEL-59967 RHEL-72531]
|
|
- nvme-fabrics: reset admin connection for secure concatenation (Maurizio Lombardi) [RHEL-59967 RHEL-72531]
|
|
- nvme-tcp: request secure channel concatenation (Maurizio Lombardi) [RHEL-59967 RHEL-72531]
|
|
- nvme-keyring: add nvme_tls_psk_refresh() (Maurizio Lombardi) [RHEL-59967 RHEL-72531]
|
|
- nvme: add nvme_auth_derive_tls_psk() (Maurizio Lombardi) [RHEL-59967 RHEL-72531]
|
|
- nvme: add nvme_auth_generate_digest() (Maurizio Lombardi) [RHEL-59967 RHEL-72531]
|
|
- nvme: add nvme_auth_generate_psk() (Maurizio Lombardi) [RHEL-59967 RHEL-72531]
|
|
- nvme: map uring_cmd data even if address is 0 (Maurizio Lombardi) [RHEL-72531]
|
|
- io_uring/nvme: pass issue_flags to io_uring_cmd_import_fixed() (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: pci-epf: Do not add an IRQ vector if not needed (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: pci-epf: Set NVMET_PCI_EPF_Q_LIVE when a queue is fully created (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-pci: fix stuck reset on concurrent DPC and HP (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet-tcp: Fix a possible sporadic response drops in weakly ordered arch (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-tcp: fix potential memory corruption in nvme_tcp_recv_pdu() (Maurizio Lombardi) [RHEL-72531 RHEL-86914] {CVE-2025-21927}
|
|
- nvme-tcp: Fix a C2HTermReq error message (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: remove old function prototype (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-ioctl: fix leaked requests on mapping error (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-pci: skip CMB blocks incompatible with PCI P2P DMA (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-pci: clean up CMBMSC when registering CMB fails (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-tcp: fix possible UAF in nvme_tcp_poll (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: only allow entering LIVE from CONNECTING state (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-fc: rely on state transitions to handle connectivity loss (Maurizio Lombardi) [RHEL-72531]
|
|
- apple-nvme: Support coprocessors left idle (Maurizio Lombardi) [RHEL-72531]
|
|
- apple-nvme: Release power domains when probe fails (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme/ioctl: add missing space in err message (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: pci-epf: Avoid RCU stalls under heavy workload (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: pci-epf: Do not uselessly write the CSTS register (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: pci-epf: Correctly initialize CSTS when enabling the controller (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet-rdma: recheck queue state is LIVE in state lock in recv done (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: Fix crash when a namespace is disabled (Maurizio Lombardi) [RHEL-72531 RHEL-73614 RHEL-85327] {CVE-2025-21850}
|
|
- nvme-tcp: add basic support for the C2HTermReq PDU (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: make nvme_tls_attrs_group static (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: add a missing endianess conversion in nvmet_execute_admin_connect (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: the result field in nvmet_alloc_ctrl_args is little endian (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: fix a memory leak in controller identify (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-fc: do not ignore connectivity loss during connecting (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: handle connectivity loss in nvme_set_queue_count (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-fc: go straight to connecting state when initializing (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-pci: remove redundant dma frees in hmb (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: fix rw control endian access (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: fix bogus kzalloc() return check in nvme_init_effects_log() (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-pci: use correct size to free the hmb buffer (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: Add error path for xa_store in nvme_init_effects (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-pci: fix comment typo (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: New NVMe PCI endpoint function target driver (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: Implement arbitration feature support (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: Implement interrupt config feature support (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: Implement interrupt coalescing feature support (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: Implement host identifier set feature support (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: Introduce get/set_feature controller operations (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: Do not require SGL for PCI target controller commands (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: Add support for I/O queue management admin commands (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: Introduce nvmet_sq_create() and nvmet_cq_create() (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: Introduce nvmet_req_transfer_len() (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: Improve nvmet_alloc_ctrl() interface and implementation (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: Add PCI transport type (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: Add drvdata field to struct nvmet_ctrl (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: Introduce nvmet_get_cmd_effects_admin() (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: Export nvmet_update_cc() and nvmet_cc_xxx() helpers (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: Add vendor_id and subsys_vendor_id subsystem attributes (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: Move opcode string helper functions declarations (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: change return type of nvme_poll_cq() to bool (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: Add error check for xa_store in nvme_get_effects_log (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: handle rw's limited retry flag (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-tcp: remove nvme_tcp_destroy_io_queues() (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet-loop: avoid using mutex in IO hotpath (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: propagate npwg topology (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-pci: 512 byte aligned dma pool segment quirk (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-tcp: simplify nvme_tcp_teardown_io_queues() (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-tcp: no need to quiesce admin_q in nvme_tcp_teardown_io_queues() (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-tcp: fix the memleak while create new ctrl failed (Maurizio Lombardi) [RHEL-72531] {CVE-2024-56632}
|
|
- nvme-pci: don't use dma_alloc_noncontiguous with 0 merge boundary (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: replace kmalloc + memset with kzalloc for data allocation (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-pci: remove two deallocate zeroes quirks (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: don't apply NVME_QUIRK_DEALLOCATE_ZEROES when DSM is not supported (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: use kzalloc instead of ZERO_PAGE in nvme_execute_identify_ns_nvm() (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: tuning pr code by using defined structs and macros (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: introduce change ptpl and iekey definition (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: add tracing of reservation commands (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: parse reservation commands's action and rtype to string (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: report ns's vwc not present (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: check ns's volatile write cache not present (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: add rotational support (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: use command set independent id ns if available (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: support for csi identify ns (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: implement rotational media information log (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: implement endurance groups (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: declare 2.1 version compliance (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: implement crto property (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: implement supported features log (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: implement supported log pages (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: implement active command set ns list (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: implement id ns for nvm command set (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: support reservation feature (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-core: remove repeated wq flags (Maurizio Lombardi) [RHEL-72531]
|
|
- nvmet: make nvmet_wq visible in sysfs (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-pci: use dma_alloc_noncontigous if possible (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme-pci: fix freeing of the HMB descriptor table (Maurizio Lombardi) [RHEL-72531] {CVE-2024-56756}
|
|
- nvme: re-fix error-handling for io_uring nvme-passthrough (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: module parameter to disable pi with offsets (Maurizio Lombardi) [RHEL-72531]
|
|
- nvme: enhance cns version checking (Maurizio Lombardi) [RHEL-72531]
|
|
- vfs: fix race between evice_inodes() and find_inode()&iput() (CKI Backport Bot) [RHEL-63193] {CVE-2024-47679}
|
|
- sched/rt: Fix race in push_rt_task (Phil Auld) [RHEL-86831]
|
|
- proc: fix UAF in proc_get_inode() (Ian Kent) [RHEL-86809] {CVE-2025-21999}
|
|
- Bluetooth: L2CAP: Fix corrupted list in hci_chan_del (David Marlin) [RHEL-87889] {CVE-2025-21969}
|
|
- Bluetooth: L2CAP: Fix slab-use-after-free Read in l2cap_send_cmd (CKI Backport Bot) [RHEL-87889] {CVE-2025-21969}
|
|
- scsi: mpi3mr: Event processing debug improvement (Chandrakanth Patil) [RHEL-80698]
|
|
- scsi: mpi3mr: Add level check to control event logging (Chandrakanth Patil) [RHEL-80698]
|
|
- scsi: mpi3mr: Reset the pending interrupt flag (Chandrakanth Patil) [RHEL-80698]
|
|
- scsi: mpi3mr: Fix pending I/O counter (Chandrakanth Patil) [RHEL-80698]
|
|
- scsi: mpi3mr: Task Abort EH Support (Chandrakanth Patil) [RHEL-80698]
|
|
- scsi: mpi3mr: Mark device strings as nonstring (Chandrakanth Patil) [RHEL-80698]
|
|
- scsi: mpi3mr: Update driver version to 8.13.0.5.50 (Chandrakanth Patil) [RHEL-80698]
|
|
- scsi: mpi3mr: Check admin reply queue from Watchdog (Chandrakanth Patil) [RHEL-80698]
|
|
- scsi: mpi3mr: Update timestamp only for supervisor IOCs (Chandrakanth Patil) [RHEL-80698]
|
|
- scsi: mpi3mr: Update MPI Headers to revision 35 (Chandrakanth Patil) [RHEL-80698]
|
|
- scsi: mpi3mr: Fix locking in an error path (Chandrakanth Patil) [RHEL-80698]
|
|
- scsi: mpi3mr: Fix spelling mistake "skiping" -> "skipping" (Chandrakanth Patil) [RHEL-80698]
|
|
- scsi: mpi3mr: Update driver version to 8.12.1.0.50 (Chandrakanth Patil) [RHEL-80698]
|
|
- scsi: mpi3mr: Synchronous access b/w reset and tm thread for reply queue (Chandrakanth Patil) [RHEL-80698]
|
|
- scsi: mpi3mr: Support for Segmented Hardware Trace buffer (Chandrakanth Patil) [RHEL-80698]
|
|
- scsi: mpi3mr: struct mpi3_sas_io_unit_page1: Replace 1-element array with flexible array (Chandrakanth Patil) [RHEL-80698]
|
|
- scsi: mpi3mr: struct mpi3_sas_io_unit_page0: Replace 1-element array with flexible array (Chandrakanth Patil) [RHEL-80698]
|
|
- scsi: mpi3mr: struct mpi3_event_data_pcie_topology_change_list: Replace 1-element array with flexible array (Chandrakanth Patil) [RHEL-80698]
|
|
- scsi: mpi3mr: struct mpi3_event_data_sas_topology_change_list: Replace 1-element array with flexible array (Chandrakanth Patil) [RHEL-80698]
|
|
- s390/virtio_ccw: Don't allocate/assign airqs for non-existing queues (CKI Backport Bot) [RHEL-79805]
|
|
- PCI: Use downstream bridges for distributing resources (Myron Stowe) [RHEL-73396]
|
|
- KVM: arm64: Eagerly switch ZCR_EL{1,2} (Gavin Shan) [RHEL-87960]
|
|
- s390/qdio: Move memory alloc/pointer arithmetic for slib and sl into one place (Mete Durlu) [RHEL-73492]
|
|
- s390/qdio: Rename feature flag aif_osa to aif_qdio (Mete Durlu) [RHEL-73492]
|
|
- scsi: zfcp: Clarify zfcp_port refcount ownership during "link" test (Mete Durlu) [RHEL-73492]
|
|
- scsi: zfcp: Correct kdoc parameter description for sending ELS and CT (Mete Durlu) [RHEL-73492]
|
|
- scsi: zfcp: Switch over to sysfs_emit() (Mete Durlu) [RHEL-73492]
|
|
- s390: Add z17 elf platform (Mete Durlu) [RHEL-89726]
|
|
- ice: Implement PTP support for E830 devices (Petr Oros) [RHEL-89579]
|
|
- ice: Refactor ice_ptp_init_tx_* (Petr Oros) [RHEL-89579]
|
|
- ice: Add unified ice_capture_crosststamp (Petr Oros) [RHEL-89579]
|
|
- ice: Process TSYN IRQ in a separate function (Petr Oros) [RHEL-89579]
|
|
- ice: Use FIELD_PREP for timestamp values (Petr Oros) [RHEL-89579]
|
|
- ice: Remove unnecessary ice_is_e8xx() functions (Petr Oros) [RHEL-89579]
|
|
- ice: Don't check device type when checking GNSS presence (Petr Oros) [RHEL-89579]
|
|
- ice: Add in/out PTP pin delays (Petr Oros) [RHEL-89579]
|
|
- ice: fix PHY timestamp extraction for ETH56G (Petr Oros) [RHEL-89579]
|
|
- mptcp: fix spurious wake-up on under memory pressure (Davide Caratti) [RHEL-84571]
|
|
- mptcp: fix NULL pointer in can_accept_new_subflow (Davide Caratti) [RHEL-84571] {CVE-2025-23145}
|
|
- mptcp: Fix data stream corruption in the address announcement (Davide Caratti) [RHEL-84571]
|
|
- mptcp: fix 'scheduling while atomic' in mptcp_pm_nl_append_new_local_addr (Davide Caratti) [RHEL-84571] {CVE-2025-21938}
|
|
- mptcp: always handle address removal under msk socket lock (Davide Caratti) [RHEL-84571] {CVE-2025-21875}
|
|
- mptcp: handle fastopen disconnect correctly (Davide Caratti) [RHEL-84571] {CVE-2025-21705}
|
|
- mptcp: consolidate suboption status (Davide Caratti) [RHEL-84571] {CVE-2025-21707}
|
|
- mptcp: be sure to send ack when mptcp-level window re-opens (Davide Caratti) [RHEL-84571]
|
|
- mptcp: pm: only set fullmesh for subflow endp (Davide Caratti) [RHEL-84571] {CVE-2025-21706}
|
|
- mptcp: hold pm lock when deleting entry (Davide Caratti) [RHEL-84571]
|
|
- mptcp: prevent MPC handshake on port-based signal endpoints (Davide Caratti) [RHEL-84571]
|
|
- ndisc: use RCU protection in ndisc_alloc_skb() (Xin Long) [RHEL-81397] {CVE-2025-21764}
|
|
- serial: 8250_dma: terminate correct DMA in tx_dma_flush() (Derek Barbosa) [RHEL-89346]
|
|
- serial: 8250: Fix fifo underflow on flush (Derek Barbosa) [RHEL-89346]
|
|
- serial: 8250: Adjust the timeout for FIFO mode (Derek Barbosa) [RHEL-89346]
|
|
- tty: serial: 8250: Fix another runtime PM usage counter underflow (Derek Barbosa) [RHEL-89346]
|
|
- Flush console log from kernel_power_off() (Derek Barbosa) [RHEL-89346]
|
|
- printk: Fix signed integer overflow when defining LOG_BUF_LEN_MAX (Derek Barbosa) [RHEL-89346]
|
|
- dev_printk: Add and use dev_no_printk() (Derek Barbosa) [RHEL-89346]
|
|
- printk: Let no_printk() use _printk() (Derek Barbosa) [RHEL-89346]
|
|
- printk: index: Add indexing support to dev_printk (Derek Barbosa) [RHEL-89346]
|
|
- rtc: ab-eoz9: don't fail temperature reads on undervoltage notification (Waiman Long) [RHEL-72448]
|
|
- rtc: rzn1: fix BCD to rtc_time conversion errors (Waiman Long) [RHEL-72448]
|
|
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work() (Waiman Long) [RHEL-72448] {CVE-2024-56739}
|
|
- rtc: abx80x: Fix WDT bit position of the status register (Waiman Long) [RHEL-72448]
|
|
- rtc: st-lpc: Use IRQF_NO_AUTOEN flag in request_irq() (Waiman Long) [RHEL-72448]
|
|
- rtc: at91sam9: fix OF node leak in probe() error path (Waiman Long) [RHEL-72448]
|
|
- rtc: interface: Add RTC offset to alarm after fix-up (Waiman Long) [RHEL-72448]
|
|
- rtc: abx80x: Fix return value of nvmem callback on read (Waiman Long) [RHEL-72448]
|
|
- rtc: cmos: Fix return value of nvmem callbacks (Waiman Long) [RHEL-72448]
|
|
- rtc: isl1208: Fix return value of nvmem callbacks (Waiman Long) [RHEL-72448]
|
|
- rtc: mt6397: select IRQ_DOMAIN instead of depending on it (Waiman Long) [RHEL-72448]
|
|
- rtc: Extend timeout for waiting for UIP to clear to 1s (Waiman Long) [RHEL-72448]
|
|
- rtc: Add support for configuring the UIP timeout for RTC reads (Waiman Long) [RHEL-72448]
|
|
- rtc: Adjust failure return code for cmos_set_alarm() (Waiman Long) [RHEL-72448]
|
|
- rtc: mc146818-lib: Adjust failure return code for mc146818_get_time() (Waiman Long) [RHEL-72448]
|
|
- rtc: pcf85363: fix wrong mask/val parameters in regmap_update_bits call (Waiman Long) [RHEL-72448]
|
|
- rtc: efi: fixed typo in efi_procfs() (Waiman Long) [RHEL-72448]
|
|
- rtc: brcmstb-waketimer: support level alarm_irq (Waiman Long) [RHEL-72448]
|
|
- rtc: stop warning for invalid alarms when the alarm is disabled (Waiman Long) [RHEL-72448]
|
|
- rtc: pcf85363: Allow to wake up system without IRQ (Waiman Long) [RHEL-72448]
|
|
- rtc: rv8803: fix Wvoid-pointer-to-enum-cast warning (Waiman Long) [RHEL-72448]
|
|
- rtc: st-lpc: Simplify clk handling in st_rtc_probe() (Waiman Long) [RHEL-72448]
|
|
- rtc: st-lpc: Release some resources in st_rtc_probe() in case of error (Waiman Long) [RHEL-72448]
|
|
- rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time (Waiman Long) [RHEL-72448]
|
|
- arp: switch to dev_getbyhwaddr() in arp_req_set_public() (Guillaume Nault) [RHEL-84572]
|
|
- net: Add non-RCU dev_getbyhwaddr() helper (Guillaume Nault) [RHEL-84572]
|
|
- ipv4: use RCU protection in inet_select_addr() (Guillaume Nault) [RHEL-84572]
|
|
- ipv4: use RCU protection in rt_is_expired() (Guillaume Nault) [RHEL-84572]
|
|
- ipv4: add RCU protection to ip4_dst_hoplimit() (Guillaume Nault) [RHEL-84572]
|
|
- ipmr: do not call mr_mfc_uses_dev() for unres entries (Guillaume Nault) [RHEL-84572]
|
|
|
|
* Wed May 14 2025 Augusto Caringi <acaringi@redhat.com> [5.14.0-585.el9]
|
|
- dmaengine: amd: qdma: Remove using the private get and set dma_ops APIs (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: Revert "dmaengine: qcom: bam_dma: Avoid writing unavailable register" (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: idxd: Enable Function Level Reset (FLR) for halt (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: idxd: Refactor halt handler (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: idxd: Add idxd_device_config_save() and idxd_device_config_restore() helpers (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: idxd: Binding and unbinding IDXD device and driver (Jerry Snitselaar) [RHEL-78706]
|
|
- bitmap: Define a cleanup function for bitmaps (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: idxd: Add idxd_pci_probe_alloc() helper (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: qcom: gpi: Add GPI immediate DMA support for SPI protocol (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: bcm2835-dma: Prevent suspend if DMA channel is busy (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: ti: k3-udma: Add support for J722S CSI BCDMA (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: ti: edma: fix OF node reference leaks in edma_driver (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: ti: edma: make the loop condition simpler in edma_probe() (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: qcom: bam_dma: Avoid writing unavailable register (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: idxd: Remove unused idxd_(un)register_bus_type (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: idxd: Add a new IAA device ID on Panther Lake family platforms (Jerry Snitselaar) [RHEL-47414]
|
|
- dmaengine: sh: rcar-dmac: add comment for r8a779a0 compatible (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: Move AMD PTDMA driver to amd directory (Jerry Snitselaar) [RHEL-78706]
|
|
- redhat/configs: Add CONFIG_AMD_QDMA (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: amd: qdma: Add AMD QDMA driver (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: idxd: Remove a useless mutex (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: fix typo in the comment (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: idxd: Move DSA/IAA device IDs to IDXD driver (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: acpi: Clean up headers (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: acpi: Simplify devm_acpi_dma_controller_register() (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: acpi: Drop unused devm_acpi_dma_controller_free() (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: sh: rz-dmac: add r7s72100 support (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: sh: Kconfig: Make RZ_DMAC depend on ARCH_RZG2L (Jerry Snitselaar) [RHEL-78706]
|
|
- dmaengine: sh: Kconfig: Add ARCH_R9A07G054 dependency for RZ_DMAC config option (Jerry Snitselaar) [RHEL-78706]
|
|
- nvme: print firmware bug note for non-unique identifiers (Bryan Gurney) [RHEL-89350]
|
|
- nvme-pci: add BOGUS_NID quirk for Samsung PM1733 (Bryan Gurney) [RHEL-89350]
|
|
- vsock: Orphan socket after transport release (Jon Maloy) [RHEL-81484] {CVE-2025-21756}
|
|
- vsock: Keep the binding until socket destruction (Jon Maloy) [RHEL-81484] {CVE-2025-21756}
|
|
- bpf, vsock: Invoke proto::close on close() (Jon Maloy) [RHEL-81484] {CVE-2025-21756}
|
|
- RDMA/rxe: Fix the qp flush warnings in req (CKI Backport Bot) [RHEL-72373] {CVE-2024-53229}
|
|
- net: ppp: Add bound checking for skb data on ppp_sync_txmung (Guillaume Nault) [RHEL-89647] {CVE-2025-37749}
|
|
- cpufreq: intel_pstate: Unchecked MSR aceess in legacy mode (David Arcari) [RHEL-81770]
|
|
- ext4: fix OOB read when checking dotdot dir (CKI Backport Bot) [RHEL-87984] {CVE-2025-37785}
|
|
- ionic: add module eeprom channel data to ionic_if and ethtool (Mohammad Heib) [RHEL-88150]
|
|
- ionic: support ethtool get_module_eeprom_by_page (Mohammad Heib) [RHEL-88150]
|
|
- ionic: extend the QSFP module sprom for more pages (Mohammad Heib) [RHEL-88150]
|
|
- ionic: use ee->offset when returning sprom data (Mohammad Heib) [RHEL-88150]
|
|
- ionic: no double destroy workqueue (Mohammad Heib) [RHEL-88150]
|
|
- ionic: Fix netdev notifier unregister on failure (Mohammad Heib) [RHEL-88150]
|
|
- ionic: remove the unused nb_work (Mohammad Heib) [RHEL-88150]
|
|
- ionic: add support for QSFP_PLUS_CMIS (Mohammad Heib) [RHEL-88150]
|
|
- ionic: add speed defines for 200G and 400G (Mohammad Heib) [RHEL-88150]
|
|
- ionic: Translate IONIC_RC_ENOSUPP to EOPNOTSUPP (Mohammad Heib) [RHEL-88150]
|
|
- ionic: Use VLAN_ETH_HLEN when possible (Mohammad Heib) [RHEL-88150]
|
|
- ionic: add asic codes to firmware interface file (Mohammad Heib) [RHEL-88150]
|
|
- hugetlbfs: support idmapped mounts (CKI Backport Bot) [RHEL-35573]
|
|
- redhat: create 'systemd-volatile-overlay' addon for UKI (Emanuele Giuseppe Esposito) [RHEL-86487]
|
|
- efi: Fix building of efi-pstore when CONFIG_EFI_VARS_PSTORE=m (Lenny Szubowicz) [RHEL-90260]
|
|
- ACPI: processor idle: Revert "avoid call to raw_local_irq_disable() from acpi_safe_halt()" (Waiman Long) [RHEL-22238]
|
|
- ACPI/HMAT: Move HMAT messages to pr_debug() (Steve Dunnagan) [RHEL-70321]
|
|
- cpufreq: Reference count policy in cpufreq_update_limits() (David Arcari) [RHEL-67849]
|
|
- cpufreq/amd-pstate: Use scope based cleanup for cpufreq_policy refs [partial] (David Arcari) [RHEL-67849]
|
|
- platform/x86/amd: amd_3d_vcache: Add sysfs ABI documentation (David Arcari) [RHEL-67849]
|
|
- platform/x86/amd: amd_3d_vcache: Add AMD 3D V-Cache optimizer driver (David Arcari) [RHEL-67849]
|
|
- redhat/configs: enable CONFIG_AMD_3D_VCACHE for x86 on RHEL (David Arcari) [RHEL-67849]
|
|
- enic: get max rq & wq entries supported by hw, 16K queues (Nelson Escobar) [RHEL-84862]
|
|
- enic: cleanup of enic wq request completion path (Nelson Escobar) [RHEL-84862]
|
|
- enic: added enic_wq.c and enic_wq.h (Nelson Escobar) [RHEL-84862]
|
|
- enic: remove unused function cq_enet_wq_desc_dec (Nelson Escobar) [RHEL-84862]
|
|
- enic: enable rq extended cq support (Nelson Escobar) [RHEL-84862]
|
|
- enic: enic rq extended cq defines (Nelson Escobar) [RHEL-84862]
|
|
- enic: enic rq code reorg (Nelson Escobar) [RHEL-84862]
|
|
- enic: Move function from header file to c file (Nelson Escobar) [RHEL-84862]
|
|
- enic: add dependency on Page Pool (Nelson Escobar) [RHEL-84862]
|
|
- enic: remove copybreak tunable (Nelson Escobar) [RHEL-84862]
|
|
- enic: Use the Page Pool API for RX (Nelson Escobar) [RHEL-84862]
|
|
- enic: Simplify RX handler function (Nelson Escobar) [RHEL-84862]
|
|
- enic: Move RX functions to their own file (Nelson Escobar) [RHEL-84862]
|
|
- enic: Fix typo in comment in table indexed by link speed (Nelson Escobar) [RHEL-84862]
|
|
- enic: Obtain the Link speed only after the link comes up (Nelson Escobar) [RHEL-84862]
|
|
- enic: Move RX coalescing set function (Nelson Escobar) [RHEL-84862]
|
|
- enic: Move kdump check into enic_adjust_resources() (Nelson Escobar) [RHEL-84862]
|
|
- enic: Move enic resource adjustments to separate function (Nelson Escobar) [RHEL-84862]
|
|
- enic: Adjust used MSI-X wq/rq/cq/interrupt resources in a more robust way (Nelson Escobar) [RHEL-84862]
|
|
- enic: Allocate arrays in enic struct based on VIC config (Nelson Escobar) [RHEL-84862]
|
|
- enic: Save resource counts we read from HW (Nelson Escobar) [RHEL-84862]
|
|
- enic: Make MSI-X I/O interrupts come after the other required ones (Nelson Escobar) [RHEL-84862]
|
|
- enic: Create enic_wq/rq structures to bundle per wq/rq data (Nelson Escobar) [RHEL-84862]
|
|
- enic: Report some per queue statistics in ethtool (Nelson Escobar) [RHEL-84862]
|
|
- enic: Report per queue statistics in netdev qstats (Nelson Escobar) [RHEL-84862]
|
|
- enic: Collect per queue statistics (Nelson Escobar) [RHEL-84862]
|
|
- enic: Use macro instead of static const variables for array sizes (Nelson Escobar) [RHEL-84862]
|
|
- enic: add ethtool get_channel support (Nelson Escobar) [RHEL-84862]
|
|
- enic: Validate length of nl attributes in enic_set_vf_port (Nelson Escobar) [RHEL-84862]
|
|
- enic: Replace hardcoded values for vnic descriptor by defines (Nelson Escobar) [RHEL-84862]
|
|
- enic: Avoid false positive under FORTIFY_SOURCE (Nelson Escobar) [RHEL-84862]
|
|
- smb: client: Add check for next_buffer in receive_encrypted_standard() (CKI Backport Bot) [RHEL-83243] {CVE-2025-21844}
|
|
|
|
* Fri May 09 2025 Augusto Caringi <acaringi@redhat.com> [5.14.0-584.el9]
|
|
- net: warn if NAPI instance wasn't shut down (Davide Caratti) [RHEL-77816]
|
|
- net: hide the definition of dev_get_by_napi_id() (Davide Caratti) [RHEL-77816]
|
|
- net: page_pool: don't try to stash the napi id (Davide Caratti) [RHEL-77816]
|
|
- xsk: Bring back busy polling support (Davide Caratti) [RHEL-77816]
|
|
- net: Make napi_hash_lock irq safe (Davide Caratti) [RHEL-77816]
|
|
- netdev: prevent accessing NAPI instances from another namespace (Davide Caratti) [RHEL-77816] {CVE-2025-21659}
|
|
- netdev-genl: Hold rcu_read_lock in napi_set (Davide Caratti) [RHEL-77816]
|
|
- mlx4: Add support for persistent NAPI config to RX CQs (Davide Caratti) [RHEL-77816]
|
|
- mlx5: Add support for persistent NAPI config (Davide Caratti) [RHEL-77816]
|
|
- bnxt: Add support for persistent NAPI config (Davide Caratti) [RHEL-77816]
|
|
- netdev-genl: Support setting per-NAPI config values (Davide Caratti) [RHEL-77816]
|
|
- net: napi: Add napi_config (Davide Caratti) [RHEL-77816]
|
|
- netdev-genl: Dump gro_flush_timeout (Davide Caratti) [RHEL-77816]
|
|
- net: napi: Make gro_flush_timeout per-NAPI (Davide Caratti) [RHEL-77816]
|
|
- netdev-genl: Dump napi_defer_hard_irqs (Davide Caratti) [RHEL-77816]
|
|
- net: napi: Make napi_defer_hard_irqs per-NAPI (Davide Caratti) [RHEL-77816]
|
|
- x86/bugs: KVM: Add support for SRSO_MSR_FIX (Waiman Long) [RHEL-88224]
|
|
- x86/cpu/kvm: SRSO: Fix possible missing IBPB on VM-Exit (Waiman Long) [RHEL-88224]
|
|
- KVM: x86: Advertise SRSO_USER_KERNEL_NO to userspace (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Add SRSO_USER_KERNEL_NO support (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Do not use UNTRAIN_RET with IBPB on entry (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Skip RSB fill at VMEXIT (Waiman Long) [RHEL-88224]
|
|
- x86/cpufeatures: Add a IBPB_NO_RET BUG flag (Waiman Long) [RHEL-88224]
|
|
- x86/cpufeatures: Define X86_FEATURE_AMD_IBPB_RET (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Fix handling when SRSO mitigation is disabled (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Add missing NO_SSB flag (Waiman Long) [RHEL-88224]
|
|
- Documentation/srso: Document a method for checking safe RET operates properly (Waiman Long) [RHEL-88224]
|
|
- redhat/configs: Add new CONFIG_MITIGATION_* kconfig files (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Add a separate config for GDS (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Remove GDS Force Kconfig option (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Add a separate config for SSB (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Add a separate config for Spectre V2 (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Add a separate config for SRBDS (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Add a separate config for Spectre v1 (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Add a separate config for RETBLEED (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Add a separate config for L1TF (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Add a separate config for MMIO Stable Data (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Add a separate config for TAA (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Add a separate config for MDS (Waiman Long) [RHEL-88224]
|
|
- x86/cpufeatures: Flip the /proc/cpuinfo appearance logic (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Add 'spectre_bhi=vmexit' cmdline option (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Switch to new Intel CPU model defines (Waiman Long) [RHEL-88224]
|
|
- x86/bugs: Switch to new Intel CPU model defines (Waiman Long) [RHEL-88224]
|
|
- x86/cpu: Use EXPORT_PER_CPU_SYMBOL_GPL() for x86_spec_ctrl_current (Waiman Long) [RHEL-88224]
|
|
- linux/dim: Fix divide by 0 in RDMA DIM (CKI Backport Bot) [RHEL-80826] {CVE-2022-49670}
|
|
- scsi: megaraid_sas: Driver version update to 07.734.00.00-rc1 (Chandrakanth Patil) [RHEL-80700]
|
|
- scsi: megaraid_sas: Block zero-length ATA VPD inquiry (Chandrakanth Patil) [RHEL-80700]
|
|
- scsi: megaraid_sas: Make most module parameters static (Chandrakanth Patil) [RHEL-80700]
|
|
- powerpc/pseries/iommu: memory notifier incorrectly adds TCEs for pmemory (Mamatha Inamdar) [RHEL-88421]
|
|
- ibmvnic: Don't reference skb after sending to VIOS (Mamatha Inamdar) [RHEL-83359] {CVE-2025-21855}
|
|
- netfilter: nft_tunnel: fix geneve_opt type confusion addition (CKI Backport Bot) [RHEL-88783] {CVE-2025-22056}
|
|
- iommu/amd: Fix header file (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Fix possible circular locking dependency (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Add the document for Intel IOMMU debugfs (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Preserve default DTE fields when updating Host Page Table Root (Jerry Snitselaar) [RHEL-78704]
|
|
- drm/tegra: Fix NULL vs IS_ERR() check in probe() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Make intel_iommu_drain_pasid_prq() cover faults for RID (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Fix a spelling error (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Expicitly enable CNTRL.EPHEn bit in resume path (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Fix potential memory leak in iopf_queue_remove_device() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/hyper-v: Don't assume cpu_possible_mask is dense (Jerry Snitselaar) [RHEL-78704]
|
|
- iommufd: Keep OBJ/IOCTL lists in an alphabetical order (Jerry Snitselaar) [RHEL-78705]
|
|
- iommufd: Deal with IOMMU_HWPT_FAULT_ID_VALID in iommufd core (Jerry Snitselaar) [RHEL-78708]
|
|
- iommufd/selftest: Remove domain_alloc_paging() (Jerry Snitselaar) [RHEL-78708]
|
|
- iommu/amd: Fully decode all combinations of alloc_paging_flags (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Move the nid to pdom_setup_pgtable() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Change amd_iommu_pgtable to use enum protection_domain_mode (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Remove type argument from do_iommu_domain_alloc() and related (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Remove dev == NULL checks (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Remove domain_alloc() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Remove unused amd_iommu_domain_update() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: remove return value of amd_iommu_detect (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Remove amd_iommu_apply_erratum_63() (Jerry Snitselaar) [RHEL-75906]
|
|
- iommu/amd: Lock DTE before updating the entry with WRITE_ONCE() (Jerry Snitselaar) [RHEL-75906]
|
|
- iommu/amd: Modify clear_dte_entry() to avoid in-place update (Jerry Snitselaar) [RHEL-75906]
|
|
- iommu/amd: Introduce helper function get_dte256() (Jerry Snitselaar) [RHEL-75906]
|
|
- iommu/amd: Modify set_dte_entry() to use 256-bit DTE helpers (Jerry Snitselaar) [RHEL-75906]
|
|
- iommu/amd: Introduce helper function to update 256-bit DTE (Jerry Snitselaar) [RHEL-75906]
|
|
- iommu/amd: Introduce struct ivhd_dte_flags to store persistent DTE flags (Jerry Snitselaar) [RHEL-75906]
|
|
- iommu/amd: Disable AMD IOMMU if CMPXCHG16B feature is not supported (Jerry Snitselaar) [RHEL-75906]
|
|
- iommu/amd: Misc ACPI IVRS debug info clean up (Jerry Snitselaar) [RHEL-75906]
|
|
- iommu/vt-d: Link cache tags of same iommu unit together (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Draining PRQ in sva unbind path when FPD bit set (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Remove iommu cap audit (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Remove domain_alloc_paging() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Avoid use of NULL after WARN_ON_ONCE (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Use str_enable_disable-like helpers (Jerry Snitselaar) [RHEL-78704]
|
|
- lib/string_choices: Add some comments to make more clear for string choices helpers. (Jerry Snitselaar) [RHEL-78705]
|
|
- lib/string_choices: Introduce several opposite string choice helpers (Jerry Snitselaar) [RHEL-78705]
|
|
- lib/string_choices: Add str_true_false()/str_false_true() helper (Jerry Snitselaar) [RHEL-78705]
|
|
- string_choices: Add wrapper for str_down_up() (Jerry Snitselaar) [RHEL-78705]
|
|
- lib/string_choices: Add str_up_down() helper (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu: Remove the remove_dev_pasid op (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Make the blocked domain support PASID (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Make the blocked domain support PASID (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/arm-smmu-v3: Make the blocked domain support PASID (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu: Detaching pasid by attaching to the blocked_domain (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Consolidate the ops->remove_dev_pasid usage into a helper (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Prevent pasid attach if no ops->remove_dev_pasid (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/arm-smmu-v3: Add missing #include of linux/string_choices.h (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/arm-smmu-v3: Use str_read_write helper w/ logs (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/io-pgtable-arm: Add way to debug pgtable walk (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/io-pgtable-arm: Re-use the pgtable walk for iova_to_phys (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/io-pgtable-arm: Make pgtable walker more generic (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/arm-smmu: Add ACTLR data and support for qcom_smmu_500 (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/arm-smmu: Introduce ACTLR custom prefetcher settings (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/arm-smmu: Add support for PRR bit setup (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/arm-smmu: Refactor qcom_smmu structure to include single pointer (Jerry Snitselaar) [RHEL-78705]
|
|
- redhat/configs: enable ARM_SMMU_MMU_500_CPRE_ERRATA (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/arm-smmu: Re-enable context caching in smmu reset operation (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/tegra241-cmdqv: Read SMMU IDR1.CMDQS instead of hardcoding (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/io-pgtable-arm: Fix cfg reading in arm_lpae_concat_mandatory() (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/io-pgtable-arm: Add coverage for different OAS in selftest (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/io-pgtable-arm: Fix stage-2 concatenation with 16K (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/arm-smmu-v3: Remove domain_alloc_paging() (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/arm-smmu-v3: Make domain_alloc_paging_flags() directly determine the S1/S2 (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/arm-smmu-v3: Remove arm_smmu_domain_finalise() during attach (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/arm-smmu-v3: Document SVA interaction with new pagetable features (Jerry Snitselaar) [RHEL-78705]
|
|
- arm64: add stubs for system_supports_poe and system_supports_gcs (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/arm-smmuv3: Update comments about ATS and bypass (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/arm-smmu-v3: Log better event records (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/arm-smmu-v3: Introduce struct arm_smmu_event (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/arm-smmu-qcom: add sdm670 adreno iommu compatible (Jerry Snitselaar) [RHEL-78705]
|
|
- powerpc/pseries/iommu: IOMMU incorrectly marks MMIO range in DDW (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Avoid draining PRQ in sva mm release path (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Add lockdep asserts for domain->dev_list (Jerry Snitselaar) [RHEL-78704]
|
|
- scatterlist: fix incorrect func name in kernel-doc (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/arm-smmu-v3: Improve uAPI comment for IOMMU_HW_INFO_TYPE_ARM_SMMUV3 (Jerry Snitselaar) [RHEL-78705]
|
|
- iommufd/selftest: Cover IOMMU_FAULT_QUEUE_ALLOC in iommufd_fail_nth (Jerry Snitselaar) [RHEL-78708]
|
|
- iommufd: Fix typos in kernel-doc comments (Jerry Snitselaar) [RHEL-78708]
|
|
- iommu: Rename ops->domain_alloc_user() to domain_alloc_paging_flags() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Add ops->domain_alloc_nested() (Jerry Snitselaar) [RHEL-78704]
|
|
- scatterlist: fix a typo (Jerry Snitselaar) [RHEL-78704]
|
|
- kmemleak: iommu/iova: fix transient kmemleak false positive (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Make set_dev_pasid op support domain replacement (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/arm-smmu-v3: Make set_dev_pasid() op support replace (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/vt-d: Add set_dev_pasid callback for nested domain (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Make identity_domain_set_dev_pasid() to handle domain replacement (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Make intel_svm_set_dev_pasid() support domain replacement (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Limit intel_iommu_set_dev_pasid() for paging domain (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Make intel_iommu_set_dev_pasid() to handle domain replacement (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Add iommu_domain_did() to get did (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Consolidate the struct dev_pasid_info add/remove (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Add pasid replace helpers (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Refactor the pasid setup helpers (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Add a helper to flush cache for updating present pasid entry (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Pass old domain to set_dev_pasid op (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Drain PRQs when domain removed from RID (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Drop pasid requirement for prq initialization (Jerry Snitselaar) [RHEL-78704]
|
|
- iommufd: Enable PRI when doing the iommufd_hwpt_alloc (Jerry Snitselaar) [RHEL-78708]
|
|
- iommu/vt-d: Move IOMMU_IOPF into INTEL_IOMMU (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Remove the pasid present check in prq_event_thread (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Separate page request queue from SVM (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Drop s1_pgtbl from dmar_domain (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Remove unused dmar_msi_read (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Increase buffer size for device name (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Use PCI_DEVID() macro (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Refine intel_iommu_domain_alloc_user() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Refactor first_level_by_default() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Remove domain_update_iommu_superpage() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Remove domain_update_iommu_cap() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Enhance compatibility check for paging domain attach (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Remove unused domain_alloc callback (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/vt-d: Add domain_alloc_paging support (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/iova: Fix typo 'adderss' (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Create __iommu_alloc_identity_domain() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Put domain allocation in __iommu_group_alloc_blocking_domain() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Put list_add/del(dev_data) back under the domain->lock (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Improve amd_iommu_release_device() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Add ops->release_domain (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Reorder attach device code (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Convert dev_data lock from spinlock to mutex (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Rearrange attach device code (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Reduce domain lock scope in attach device path (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Do not detach devices in domain free path (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Remove unused amd_iommus variable (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: xarray to track protection_domain->iommu list (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Remove protection_domain.dev_cnt variable (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Use ida interface to manage protection domain ID (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Fix corruption when mapping large pages from 0 (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Do not try copy old DTE resume path (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Use atomic64_inc_return() in iommu.c (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Implement global identity domain (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Enhance amd_iommu_domain_alloc_user() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Pass page table type as param to pdom_setup_pgtable() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Separate page table setup from domain allocation (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Move V2 page table support check to early_amd_iommu_init() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/amd: Add helper function to check GIOSUP/GTSUP (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/arm-smmu-v3: Enhance domain_alloc_user() to allocate PASID capable domain (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu: Add new flag to explictly request PASID capable domain (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Fix prototype of iommu_paging_domain_alloc_flags() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Introduce iommu_paging_domain_alloc_flags() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Refactor __iommu_domain_alloc() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Remove iommu_domain_alloc() (Jerry Snitselaar) [RHEL-78704]
|
|
- remoteproc: Use iommu_paging_domain_alloc() (Jerry Snitselaar) [RHEL-78704]
|
|
- drm/nouveau/tegra: Use iommu_paging_domain_alloc() (Jerry Snitselaar) [RHEL-78704]
|
|
- gpu: host1x: Use iommu_paging_domain_alloc() (Jerry Snitselaar) [RHEL-78704]
|
|
- drm/tegra: Use iommu_paging_domain_alloc() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Restore iommu_flush_iotlb_all() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Remove useless flush from iommu_create_device_direct_mappings() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/sysfs: constify the class struct (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Remove iommu_present() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Reorganize kerneldoc parameter names (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Make bus_iommu_probe() static (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Add a kdoc to iommu_unmap() (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/io-pgtable-arm: Remove split on unmap behavior (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/io-pgtable-arm: Add self test for the last page in the IAS (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/io-pgtable-arm: Fix stage-2 map/unmap for concatenated tables (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/arm-smmu-v3: Import IOMMUFD module namespace (Jerry Snitselaar) [RHEL-55204]
|
|
- iommufd: IOMMU_IOAS_CHANGE_PROCESS selftest (Jerry Snitselaar) [RHEL-78708]
|
|
- selftests: iommu: Use installed kernel headers search path (Jerry Snitselaar) [RHEL-78708]
|
|
- iommufd: Add IOMMU_IOAS_CHANGE_PROCESS (Jerry Snitselaar) [RHEL-78708]
|
|
- iommufd: Lock all IOAS objects (Jerry Snitselaar) [RHEL-78708]
|
|
- iommufd: Export do_update_pinned (Jerry Snitselaar) [RHEL-78708]
|
|
- iommu/arm-smmu-v3: Support IOMMU_HWPT_INVALIDATE using a VIOMMU object (Jerry Snitselaar) [RHEL-55204]
|
|
- iommu/arm-smmu-v3: Allow ATS for IOMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-55204]
|
|
- iommu/arm-smmu-v3: Use S2FWB for NESTED domains (Jerry Snitselaar) [RHEL-55204]
|
|
- iommu/arm-smmu-v3: Support IOMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-55204]
|
|
- iommu/arm-smmu-v3: Support IOMMU_VIOMMU_ALLOC (Jerry Snitselaar) [RHEL-55204]
|
|
- iommu/arm-smmu-v3: Expose the arm_smmu_attach interface (Jerry Snitselaar) [RHEL-55204]
|
|
- iommu/arm-smmu-v3: Implement IOMMU_HWPT_ALLOC_NEST_PARENT (Jerry Snitselaar) [RHEL-55204]
|
|
- redhat/configs: Enable CONFIG_ARM_SMMU_V3_IOMMUFD (Jerry Snitselaar) [RHEL-55204]
|
|
- iommu/arm-smmu-v3: Support IOMMU_GET_HW_INFO via struct arm_smmu_hw_info (Jerry Snitselaar) [RHEL-55204]
|
|
- iommu/arm-smmu-v3: Report IOMMU_CAP_ENFORCE_CACHE_COHERENCY for CANWBS (Jerry Snitselaar) [RHEL-55204]
|
|
- ACPI/IORT: Support CANWBS memory access flag (Jerry Snitselaar) [RHEL-55204]
|
|
- ACPICA: IORT: Update for revision E.f (Jerry Snitselaar) [RHEL-55204]
|
|
- vfio: Remove VFIO_TYPE1_NESTING_IOMMU (Jerry Snitselaar) [RHEL-78708]
|
|
- Documentation: userspace-api: iommufd: Update vDEVICE (Jerry Snitselaar) [RHEL-73590]
|
|
- iommufd/selftest: Add vIOMMU coverage for IOMMU_HWPT_INVALIDATE ioctl (Jerry Snitselaar) [RHEL-73590]
|
|
- iommufd/selftest: Add IOMMU_TEST_OP_DEV_CHECK_CACHE test command (Jerry Snitselaar) [RHEL-73590]
|
|
- iommufd/selftest: Add mock_viommu_cache_invalidate (Jerry Snitselaar) [RHEL-73590]
|
|
- iommufd/viommu: Add iommufd_viommu_find_dev helper (Jerry Snitselaar) [RHEL-73590]
|
|
- iommu: Add iommu_copy_struct_from_full_user_array helper (Jerry Snitselaar) [RHEL-73590]
|
|
- iommufd: Allow hwpt_id to carry viommu_id for IOMMU_HWPT_INVALIDATE (Jerry Snitselaar) [RHEL-73590]
|
|
- iommu/viommu: Add cache_invalidate to iommufd_viommu_ops (Jerry Snitselaar) [RHEL-73590]
|
|
- iommufd/selftest: Add IOMMU_VDEVICE_ALLOC test coverage (Jerry Snitselaar) [RHEL-73590]
|
|
- iommufd/viommu: Add IOMMUFD_OBJ_VDEVICE and IOMMU_VDEVICE_ALLOC ioctl (Jerry Snitselaar) [RHEL-73590]
|
|
- Documentation: userspace-api: iommufd: Update vIOMMU (Jerry Snitselaar) [RHEL-55217]
|
|
- iommufd/selftest: Add IOMMU_VIOMMU_ALLOC test coverage (Jerry Snitselaar) [RHEL-55217]
|
|
- iommufd/selftest: Add IOMMU_VIOMMU_TYPE_SELFTEST (Jerry Snitselaar) [RHEL-55217]
|
|
- iommufd/selftest: Add refcount to mock_iommu_device (Jerry Snitselaar) [RHEL-55217]
|
|
- iommufd/selftest: Prepare for mock_viommu_alloc_domain_nested() (Jerry Snitselaar) [RHEL-55217]
|
|
- iommufd/selftest: Add container_of helpers (Jerry Snitselaar) [RHEL-55217]
|
|
- iommufd: Allow pt_id to carry viommu_id for IOMMU_HWPT_ALLOC (Jerry Snitselaar) [RHEL-55217]
|
|
- iommufd: Add alloc_domain_nested op to iommufd_viommu_ops (Jerry Snitselaar) [RHEL-55217]
|
|
- iommufd/viommu: Add IOMMU_VIOMMU_ALLOC ioctl (Jerry Snitselaar) [RHEL-55217]
|
|
- iommufd: Verify object in iommufd_object_finalize/abort() (Jerry Snitselaar) [RHEL-55217]
|
|
- iommufd: Introduce IOMMUFD_OBJ_VIOMMU and its related struct (Jerry Snitselaar) [RHEL-55217]
|
|
- iommufd: Move _iommufd_object_alloc helper to a sharable file (Jerry Snitselaar) [RHEL-55217]
|
|
- iommufd: Move struct iommufd_object to public iommufd header (Jerry Snitselaar) [RHEL-55217]
|
|
- iommufd: Allow fault reporting for non-PRI PCI devices (Jerry Snitselaar) [RHEL-78708]
|
|
- iommufd: Selftest coverage for IOMMU_IOAS_MAP_FILE (Jerry Snitselaar) [RHEL-78708]
|
|
- iommufd: File mappings for mdev (Jerry Snitselaar) [RHEL-78708]
|
|
- iommufd: Add IOMMU_IOAS_MAP_FILE (Jerry Snitselaar) [RHEL-78708]
|
|
- iommufd: pfn_reader for file mappings (Jerry Snitselaar) [RHEL-78708]
|
|
- iommufd: Folio subroutines (Jerry Snitselaar) [RHEL-78708]
|
|
- iommufd: pfn_reader local variables (Jerry Snitselaar) [RHEL-78708]
|
|
- iommufd: Generalize iopt_pages address (Jerry Snitselaar) [RHEL-78708]
|
|
- iommufd: Rename uptr in iopt_alloc_iova() (Jerry Snitselaar) [RHEL-78708]
|
|
- mm/gup: Add folio_add_pins() (Jerry Snitselaar) [RHEL-78708]
|
|
- mm/gup: handle NULL pages in unpin_user_pages() (Jerry Snitselaar) [RHEL-78708] {CVE-2024-56612}
|
|
- mm/gup: avoid an unnecessary allocation call for FOLL_LONGTERM cases (Jerry Snitselaar) [RHEL-78708]
|
|
- mm/gup: stop leaking pinned pages in low memory conditions (Jerry Snitselaar) [RHEL-78708]
|
|
- mm/hugetlb: simplify refs in memfd_alloc_folio (Jerry Snitselaar) [RHEL-78708]
|
|
- mm/gup: fix memfd_pin_folios alloc race panic (Jerry Snitselaar) [RHEL-78708] {CVE-2024-49872}
|
|
- mm/gup: fix memfd_pin_folios hugetlb page allocation (Jerry Snitselaar) [RHEL-78708]
|
|
- mm/hugetlb: fix memfd_pin_folios resv_huge_pages leak (Jerry Snitselaar) [RHEL-78708]
|
|
- mm/hugetlb: fix memfd_pin_folios free_huge_pages leak (Jerry Snitselaar) [RHEL-78708] {CVE-2024-49964}
|
|
- mm/filemap: fix filemap_get_folios_contig THP panic (Jerry Snitselaar) [RHEL-78708] {CVE-2024-49873}
|
|
- mm/gup: introduce memfd_pin_folios() for pinning memfd folios (Jerry Snitselaar) [RHEL-78708]
|
|
- mm/gup: introduce check_and_migrate_movable_folios() (Jerry Snitselaar) [RHEL-78708]
|
|
- mm/gup: introduce unpin_folio/unpin_folios helpers (Jerry Snitselaar) [RHEL-78708]
|
|
- Documentation: userspace-api: iommufd: Update HWPT_PAGING and HWPT_NESTED (Jerry Snitselaar) [RHEL-78708]
|
|
- dma-mapping: fix swapped dir/flags arguments to trace_dma_alloc_sgt_err (Jerry Snitselaar) [RHEL-78704]
|
|
- dma-mapping: drop unneeded includes from dma-mapping.h (Jerry Snitselaar) [RHEL-78704]
|
|
- dma-mapping: trace more error paths (Jerry Snitselaar) [RHEL-78704]
|
|
- dma-mapping: use trace_dma_alloc for dma_alloc* instead of using trace_dma_map (Jerry Snitselaar) [RHEL-78704]
|
|
- dma-mapping: trace dma_alloc/free direction (Jerry Snitselaar) [RHEL-78704]
|
|
- dma-mapping: use macros to define events in a class (Jerry Snitselaar) [RHEL-78704]
|
|
- redhat/configs: Remove CONFIG_DMA_API_DEBUG_SG (Jerry Snitselaar) [RHEL-78704]
|
|
- dma-debug: remove DMA_API_DEBUG_SG (Jerry Snitselaar) [RHEL-78704]
|
|
- dma-debug: fix physical address calculation for struct dma_debug_entry (Jerry Snitselaar) [RHEL-78708]
|
|
- dma-debug: store a phys_addr_t in struct dma_debug_entry (Jerry Snitselaar) [RHEL-78704]
|
|
- dma-debug: fix a possible deadlock on radix_lock (Jerry Snitselaar) [RHEL-78704] {CVE-2024-47143}
|
|
- docs/core-api: swiotlb: fix typos (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu/arm-smmu: Clarify MMU-500 CPRE workaround (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/vt-d: Cleanup apic_printk() (Jerry Snitselaar) [RHEL-78704]
|
|
- x86/apic: Provide apic_printk() helpers (Jerry Snitselaar) [RHEL-78704]
|
|
- iommu: Manage driver probe deferral better (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/arm-smmu-v3: Clean up more on probe failure (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/arm-smmu: Retire probe deferral workaround (Jerry Snitselaar) [RHEL-78705]
|
|
- iommu/arm-smmu: Make instance lookup robust (Jerry Snitselaar) [RHEL-78705]
|
|
- kselftest/arm64: signal: drop now redundant GNU_SOURCE definition (Jerry Snitselaar) [RHEL-78704]
|
|
- selftests: mptcp: extend CFLAGS to keep options from environment (Jerry Snitselaar) [RHEL-78704]
|
|
- selftests: centralize -D_GNU_SOURCE= to CFLAGS in lib.mk (Jerry Snitselaar) [RHEL-78704]
|
|
- of: address: always use dma_default_coherent for default coherency (Jerry Snitselaar) [RHEL-78704]
|
|
- of: also handle dma-noncoherent in of_dma_is_coherent() (Jerry Snitselaar) [RHEL-78704]
|
|
- virtio/vsock: Fix accept_queue memory leak (Jon Maloy) [RHEL-69713] {CVE-2024-53119}
|
|
- sched: sch_cake: add bounds checks to host bulk flow fairness counts (Xin Long) [RHEL-77314] {CVE-2025-21647}
|
|
- iscsi_ibft: Fix UBSAN shift-out-of-bounds warning in ibft_attr_show_nic() (CKI Backport Bot) [RHEL-86841] {CVE-2025-21993}
|
|
- page_pool: Track DMA-mapped pages and unmap them when destroying the pool (Toke Høiland-Jørgensen) [RHEL-76845]
|
|
- page_pool: Move pp_magic check into helper functions (Toke Høiland-Jørgensen) [RHEL-76845]
|
|
- media: v4l2-mediabus: Drop V4L2_MBUS_CSI2_CONTINUOUS_CLOCK flag (Kate Hsuan) [RHEL-85049]
|
|
- media: v4l2-mediabus: Drop legacy V4L2_MBUS_CSI2_CHANNEL_* flags (Kate Hsuan) [RHEL-85049]
|
|
- media: v4l2-mediabus: Use structures to describe bus configuration (Kate Hsuan) [RHEL-85049]
|
|
- media: v4l2-fwnode: Move bus config structure to v4l2_mediabus.h (Kate Hsuan) [RHEL-85049]
|
|
- mm/gup: Refuse VM_PFNMAP in follow_page() (Donald Dutile) [RHEL-87404]
|
|
- net: tun: unlink NAPI from device on destruction (CKI Backport Bot) [RHEL-80840] {CVE-2022-49672}
|
|
- ata: libata-scsi: Improve CDL control (Tomas Henzl) [RHEL-72596]
|
|
- ata: libata-scsi: Fix ata_msense_control_ata_feature() (Tomas Henzl) [RHEL-72596]
|
|
- ata: libata-scsi: Fix ata_mselect_control_ata_feature() return type (Tomas Henzl) [RHEL-72596]
|
|
- ata: libata-sata: Save all fields from sense data descriptor (Tomas Henzl) [RHEL-72596]
|
|
- ata: libata: Fix NCQ Non-Data log not supported print (Tomas Henzl) [RHEL-72596]
|
|
- ata: libata: Improve return value of atapi_check_dma() (Tomas Henzl) [RHEL-72596]
|
|
- ahci: add PCI ID for Marvell 88SE9215 SATA Controller (Tomas Henzl) [RHEL-72596]
|
|
- ata: libata-eh: Do not use ATAPI DMA for a device limited to PIO mode (Tomas Henzl) [RHEL-72596]
|
|
- ata: sata_gemini: Remove unused gemini_sata_reset_bridge() (Tomas Henzl) [RHEL-72596]
|
|
- ata: sata_highbank: fix OF node reference leak in highbank_initialize_phys() (Tomas Henzl) [RHEL-72596]
|
|
- ata: Constify struct pci_device_id (Tomas Henzl) [RHEL-72596]
|
|
- ata: libata-scsi: Document all VPD page inquiry actors (Tomas Henzl) [RHEL-72596]
|
|
- ata: libata-scsi: Refactor ata_scsiop_maint_in() (Tomas Henzl) [RHEL-72596]
|
|
- ata: libata-scsi: Refactor ata_scsi_simulate() (Tomas Henzl) [RHEL-72596]
|
|
- ata: libata-scsi: Refactor scsi_6_lba_len() with use of get_unaligned_be24() (Tomas Henzl) [RHEL-72596]
|
|
- ata: Fix typos in the comment (Tomas Henzl) [RHEL-72596]
|
|
- net: fib_rules: Fix iif / oif matching on L3 master device (Antoine Tenart) [RHEL-84584]
|
|
- net: fib_rules: annotate data-races around rule->[io]ifindex (Antoine Tenart) [RHEL-84584]
|
|
- net: Remove likely from l3mdev_master_ifindex_by_index (Antoine Tenart) [RHEL-84584]
|
|
|
|
* Tue May 06 2025 Augusto Caringi <acaringi@redhat.com> [5.14.0-583.el9]
|
|
- Revert "io_uring/uring_cmd: defer SQE copying until it's needed" (Jeff Moyer) [RHEL-82695] {CVE-2025-21837}
|
|
- s390/dasd: Remove DMA alignment (Mete Durlu) [RHEL-88820]
|
|
- ALSA: update RHEL kconfigs for 6.13 upstream code (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: use playback_only/capture_only instead dpcm_playback/dpcm_capture flags (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: tegra: Fix ADX S24_LE audio format (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: simple-card-utils: fix priv->dai_props indexing (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: hda/realtek: Fix volume adjustment issue on Lenovo ThinkBook 16P Gen5 (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: cs42l43: Add codec force suspend/resume ops (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: doc: Add codecs/index.rst to top-level index (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: doc: cs35l56: Add information about Cirrus Logic CS35L54/56/57 (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: samsung: Add missing selects for MFD_WM8994 (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: codecs: es8316: Fix HW rate calculation for 48Mhz MCLK (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: wm8994: Add depends on MFD core (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: tas2781: Fix occasional calibration failture (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: codecs: ES8326: Adjust ANA_MICBIAS to reduce pop noise (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: compress_offload: fix remaining descriptor races in sound/core/compress_offload.c (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: compress_offload: Drop unneeded no_free_ptr() (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: hda/tas2781: Ignore SUBSYS_ID not found for tas2563 projects (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: compress_offload: improve file descriptors installation for dma-buf (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: compress_offload: use safe list iteration in snd_compr_task_seq() (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: compress_offload: import DMA_BUF namespace (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: compress_offload: avoid 64-bit get_user() (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: wcd937x: Use *-y for Makefile (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: cs42l84: Use *-y for Makefile (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SDCA: Use *-y for Makefile (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: Intel: avs: da7219: Remove suspend_pre() and resume_post() (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: hda/tas2781: Fix error code tas2781_read_acpi() (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: hda: improve bass speaker support for ASUS Zenbook UM5606WA (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: hda: Show the codec quirk info at probing (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: asihpi: Remove unused variable (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: hda/tas2781: Add speaker id check for ASUS projects (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: doc: dapm: Add location information for dapm-graph tool (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: apple: Fix the wrong format specifier (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: docs: fix dead hyperlink to Intel HD-Audio spec (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: ac97: bus: Fix the mistake in the comment (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: Fix build dependencies for `SND_SOC_AMD_PS` (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: hda: Poll jack events for LS7A HD-Audio (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: ump: Fix the wrong format specifier (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: Intel: soc-acpi-intel-lnl-match: add rt712_vb + rt1320 support (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: stm32: dfsdm: change rate upper limits (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: sma1307: fix uninitialized variable refence (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: dt-bindings: simple-mux: add idle-state property (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoc: simple-mux: add idle-state support (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: Minor formatting fixups in sdw.h header (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: Update the includes on the sdw.h header (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: ipc4-topology: remove redundant assignment to variable ret (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: sdca: test adev before calling acpi_dev_for_each_child (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: ps: fix the pcm device numbering for acp 6.3 platform (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: acp: add soundwire machine driver for legacy stack (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: acp: move get_acp63_cpu_pin_id() to common file (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: ps: add soundwire machines for acp6.3 platform (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: acp: add RT711, RT714 & RT1316 support for acp 6.3 platform (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: acp: add rt722 based soundwire machines (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: compress_offload: Add missing descriptions in structs (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: pcm: Define snd_pcm_mmap_data_{open|close}() locally (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: tidyup SNDRV_PCM_TRIGGER_xxx numbering (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: simple-card-utils: care simple_util_dai for dummy DAI (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: test-component: Support continuous rates for test component (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: max98088: Add headphone mixer switch (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: max98088: Add left/right DAC volume control (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoc: SOF: ipc4-pcm: fix uninit-value in sof_ipc4_pcm_dai_link_fixup_rate (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: max98088: Remove duplicate DACs (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: machine: update documentation (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: qcom: sm8250: add handling of secondary MI2S clock (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: ump: remove unnecessary check on blk (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: Intel: Kconfig: Revert make SND_SOC_ACPI_INTEL_MATCH depend on ACPI (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: Intel: Kconfig: Only select SND_SOC_SDCA if ACPI is enabled (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: sma1307: Fix invalid logical judgement (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: ux500: Remove redundant casts (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: Intel: hda: handle only paused streams in hda_dai_suspend() (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: Intel: hda: Add support for persistent Code Loader DMA buffers (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: Intel: hda-stream: Always use at least two BDLE for transfers (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: ipc3-loader: 'Handle' PROBE_INFO ext_manifest type when parsing (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: ext_manifest: Add missing ext_manifest type for PROBE_INFO (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: da7213: Extend support for the MCK in range [2, 50] MHz (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: da7213: Avoid setting PLL when closing audio stream (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: sma1307: Add driver for Iron Device SMA1307 (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: dt-bindings: irondevice,sma1307: Add initial DT (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: Intel: Kconfig: select SND_SOC_SDCA by SND_SOC_ACPI_INTEL_SDCA_QUIRKS (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: Intel: Kconfig: make SND_SOC_ACPI_INTEL_MATCH depend on ACPI (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: compress_offload: Use runtime pointer in snd_compr_poll() (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: rt721-sdca: change interrupt mask from XU to GE (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: rt722: change the interrupt mask for jack type detection (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: qcom: sc8280xp Add SM8750 sound card (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: dt-bindings: qcom,sm8250: Add SM8750 sound card (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: bcm63xx-pcm-whistler: fix uninit-value in i2s_dma_isr (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: qcom: x1e80100: Support boards with two speakers (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: codecs: ES8326: Reduce pop noise (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: acp: Fix for ACP SOF dmic tplg component load failure (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: hda: Fix unused variable warning (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: hda: intel: Switch to pci_alloc_irq_vectors API (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: hda: intel: Don't free interrupt when suspending (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: cleanup function parameter for rtd and its id (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: soc-core: do rtd->id trick at snd_soc_add_pcm_runtime() (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: remove rtd->num (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: generic: switch to use rtd->id from rtd->num (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: sh: switch to use rtd->id from rtd->num (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: meson: switch to use rtd->id from rtd->num (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: fsl: switch to use rtd->id from rtd->num (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: rename rtd->num to rtd->id (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: codecs: Add aw88081 amplifier driver (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: dt-bindings: Add schema for "awinic,aw88081" (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: sdw_utils: Update stream_name in dai_links structure (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: sdw_utils/intel/amd: refactor dai link init logic (Jaroslav Kysela) [RHEL-80681]
|
|
- mfd: cs42l43: Disable IRQs during suspend (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: doc: update clock api details (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: codecs: wcd937x: Remove unused of_gpio.h (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: cs42l84: Remove unused including <linux/version.h> (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: codecs: adau1373: add powerdown gpio (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: codecs: adau1373: drop patform_data (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: dt-bindings: document the adau1373 Codec (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: codecs: adau1373: add some kconfig text (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: cs42l84: remove incorrect of_match_ptr() (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: usb-audio: Add Pioneer DJ/AlphaTheta DJM-A9 Mixer (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: docs: Add toctree index entry for co-processor acceleration API (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: docs: compress-accel: Format state machine flowchart as code block (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: codecs: ES8326: Modify the configuration of and micbias (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: soc-devres: Remove unused devm_snd_soc_register_dai (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: rt1320: add mic function (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: compress_offload: introduce accel operation mode (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: cs42l84: leverage ring sense IRQs to correctly detect headsets (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: cs42l84: Add new codec driver (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: rt-sdw-common: fix rt_sdca_index_update_bits function parameter description (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: sun4i-codec: support allwinner H616 codec (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: sun4i-codec: Add playback only flag to quirks (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: sun4i-codec: Add support for different DAC FIFOC addresses to quirks (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: codecs: fix error code in ntp8835_i2c_probe() (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: soc-pcm: merge DPCM and non-DPCM validation check (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: doc: remove dpcm_xxx flags (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: soc-pcm: remove dpcm_xxx flags (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: soc-topology: remove dpcm_xxx flags (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: intel: boards: remove dpcm_xxx flags (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: soc-compress: remove dpcm_xxx flags (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: soc-core: remove dpcm_xxx flags (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: samsung: remove dpcm_xxx flags (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: intel: remove dpcm_xxx flags (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: sof: remove dpcm_xxx flags (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: remove dpcm_xxx flags (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: core: Add fw, tplg and ipc type override parameters (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: sof-of-dev: add parameter to override tplg/fw_filename (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: core: Add debug module parameters to set IPC and boot timeout (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: uniphier: Handle regmap_write errors in aio_iecout_set_enable() (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: fsl_xcvr: reset RX dpath after wrong preamble (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: fsl_xcvr: enable interrupt of cmdc status update (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: tegra: Add support for S24_LE audio format (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: codecs: adau1372: add match table (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: soc-utils: Remove PAGE_SIZE compile-time constant assumption (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: nau8821: check regmap_raw_read/regmap_raw_write for failure (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: acp: Add stream name to ACP PDM DMIC devices (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: rx651: Use card->dev in replace of the &pdev->dev argument in the dev_err function (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: Intel: hda: use machine_check() for SoundWire (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: Intel: soc-acpi: add is_device_rt712_vb() helper (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: sdw_utils: add SmartMic DAI for RT713 VB (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: sdw_utils: add SmartMic DAI for RT712 VB (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: rt712-sdca: detect the SMART_MIC function during the probe stage (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: soc-acpi: introduce new 'machine check' callback (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SDCA: add quirk function for RT712_VB match (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: slave: lookup SDCA version and functions (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SDCA: add initial module (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC/soundwire: remove sdw_slave_extended_id (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: sdw_intel: include linux/acpi.h (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: codecs: Remove unneeded semicolon (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: makes snd_soc_set_runtime_hwparams() inline (Jaroslav Kysela) [RHEL-80681]
|
|
- mfd: cs42l43: Fix issues in probe error paths (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: rt-sdw-common: Enhance switch case to prevent uninitialized variable (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: hda: Fix all stream interrupts definition (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC/SoundWire: Intel: lnl: enable interrupts after first power-up/before last power-down (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: Intel: hda-mlink: expose unlocked interrupt enable routine (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: imx-card: Add CS42888 support (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: imx-card: Set mclk for codec (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: usb-audio: Use snprintf instead of sprintf in build_mixer_unit_ctl (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: ice1712: Remove redundant code in stac9460_dac_vol_put (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: firewire: Remove unused cmp_connection_update (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: cadence: add soft-reset on startup (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: cadence: clear MCP BLOCK_WAKEUP in init (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: rt721-sdca: Clean logically deadcode in rt721-sdca.c (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: qcom: sm8250: correct typo in shutdown function name (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: Intel: Add rt721-sdca support for PTL platform (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: ipc4-topology: Add helper function to print the module's in/out audio format (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: ipc4-topology: Concentrate prints inside of sof_ipc4_init_output_audio_fmt() (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: ipc4-topology: Use local variables in sof_ipc4_init_output_audio_fmt() (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: ipc4-topology: Simplify code to deal with process modules without output (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: ipc4-topology: Simplify match format print in sof_ipc4_init_input_audio_fmt() (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: ipc4-topology: Remove redundant check in sof_ipc4_init_input_audio_fmt() (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: ipc4-topology: Use local variables in sof_ipc4_init_input_audio_fmt() (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: ipc4-topology: Drop the 'index' from 'Pin index' of format print (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: rt721-sdca: Fix issue of warning message (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: aica: Remove unused variable (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: dbri: Fix formatting issue in dbri.c (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: scarlett2: Fix mixed declarations and code warning (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: scarlett2: Return ENOSPC for out-of-bounds flash writes (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: scarlett2: Simplify linked channel handling (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: scarlett2: Add support for device map retrieval (Jaroslav Kysela) [RHEL-80681]
|
|
- ALSA: scarlett2: Fix redeclaration of loop variable (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: rt721-sdca: Add RT721 SDCA driver (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: rt-sdw-common: Common functions for Realtek soundwire driver (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: Intel: soc-acpi-intel-ptl-match: Add rt721 support (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: intel/sdw_utils: refactor RT multifunction sdca speaker codecs (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: fsl: fsl_qmc_audio: Remove the logging when parsing channels (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: tlv320adc3xxx: Fix unsigned int compared against 0 (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: uniphier: Handle regmap_write errors in aio_src_set_param() (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: Intel: sof_rt5682: Add support for ptl_max98360a_rt5682 (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: sh: rz-ssi: Use SSIFCR_FIFO_RST macro (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: mipi-disco: add support for DP0/DPn 'lane-list' property (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: mipi_disco: add support for clock-scales property (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: mipi-disco: add error handling for property array read (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: mipi-disco: add support for peripheral channelprepare timeout (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: mipi-disco: add new properties from 2.0 spec (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: mipi-disco: add comment on DP0-supported property (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: mipi-disco: remove DPn audio-modes (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: mipi_disco: add MIPI-specific property_read_bool() helpers (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: optimize sdw_stream_runtime memory layout (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: optimize sdw_master_prop (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: optimize sdw_bus structure (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: optimize sdw_slave_prop (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: optimize sdw_dp0_prop (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: optimize sdw_dpn_prop (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: Correct some typos in comments (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: amd: pass acp_rev as soundwire resource data (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: ps: pass acp pci revision id as soundwire resource data (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: amd: pass acp pci revision id as resource data (Jaroslav Kysela) [RHEL-80681]
|
|
- soundwire: amd: refactor existing code for acp 6.3 platform (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: codecs: wcd9335: remove unnecessary MODULE_ALIAS() (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: acp: drop bogus NULL check from i2s_irq_handler (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: rt1320: fix the range of patch code address (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: codecs: aw88399: Fix spelling mistake "unsupport" -> "unsupported" (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: fsl: Use maple tree register cache (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: tas5805m: Improve a size determination in tas5805m_i2c_probe() (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: bcm2835-i2s: Use maple tree register cache (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: rt1320: reads patch code from firmware file (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: codecs: aw88395: Fix spelling mistake "unsupport" -> "unsupported" (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: tas2781: Fix redundant parameter assignment (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: SOF: ipc3: Use standard dev_dbg API (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: constify snd_soc_component_driver struct (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: acp: remove unused variable from acp platform driver (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: acp: replace adata->platform conditional check (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: acp: remove unused variable from acp_card_drvdata structure (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: acp: update mach_params subsystem_rev field (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: acp: pass acp pci revision id as platform data (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: acp: store acp pci rev id in platform driver private structure (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: acp: use acp pci revision id for platform differntiation (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: acp: use acp_rev for platform specific conditional checks (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: amd: acp: simplify platform conditional checks code (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: stm: fix macro definition on STM_SAI_HAS_EXT_SYNC (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: remove unused substream in macro soc_dai_mark_pop (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: remove unused substream in macro soc_link_mark_pop (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: remove unused substream in macro soc_component_mark_pop (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: improve macro definition on TWL4030_OUTPUT_PGA (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: atmel: mchp-spdiftx: Remove interface name from stream_name (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: atmel: mchp-spdifrx: Remove interface name from stream_name (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: atmel: atmel_ssc_dai: Drop S24_LE support due to single channel limitation (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: atmel: atmel_ssc_dai: Add stream names (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: codecs: Add NeoFidelity NTP8835 codec (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: dt-bindings: Add NeoFidelity NTP8835 (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: dt-bindings: Add NeoFidelity NTP8918 (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: codecs: Add NeoFidelity NTP8918 codec (Jaroslav Kysela) [RHEL-80681]
|
|
- ASoC: codecs: Add NeoFidelity Firmware helpers (Jaroslav Kysela) [RHEL-80681]
|
|
- dt-bindings: vendor-prefixes: Add NeoFidelity, Inc (Jaroslav Kysela) [RHEL-80681]
|
|
- loop: Fix use-after-free issues (Ming Lei) [RHEL-87488]
|
|
- blk-cgroup: Fix class @block_class's subsystem refcount leakage (Ming Lei) [RHEL-81398] {CVE-2025-21745}
|
|
- block: make sure ->nr_integrity_segments is cloned in blk_rq_prep_clone (Ming Lei) [RHEL-80794]
|
|
- treewide: Switch/rename to timer_delete[_sync]() (Kamal Heib) [RHEL-83218]
|
|
- RDMA/cxgb4: Notify rdma stack for IB_EVENT_QP_LAST_WQE_REACHED event (Kamal Heib) [RHEL-83218]
|
|
- rdma/cxgb4: Prevent potential integer overflow on 32bit (Kamal Heib) [RHEL-83218]
|
|
- RDMA/cxgb4: Dump vendor specific QP details (Kamal Heib) [RHEL-83218]
|
|
- xfrm: Fix the usage of skb->sk (Sabrina Dubroca) [RHEL-84576]
|
|
- xfrm: delete intermediate secpath entry in packet offload mode (Sabrina Dubroca) [RHEL-84576]
|
|
- xfrm: state: fix out-of-bounds read during lookup (Sabrina Dubroca) [RHEL-84576]
|
|
- configs: add redhat/configs/common/generic/CONFIG_OBJTOOL_WERROR (Joe Lawrence) [RHEL-85302]
|
|
- redhat: make ENABLE_WERROR enable also OBJTOOL_WERROR (Joe Lawrence) [RHEL-85302]
|
|
- objtool: Add CONFIG_OBJTOOL_WERROR (Joe Lawrence) [RHEL-85302]
|
|
- objtool: Create backup on error and print args (Joe Lawrence) [RHEL-85302]
|
|
- objtool: Change "warning:" to "error:" for --Werror (Joe Lawrence) [RHEL-85302]
|
|
- objtool: Add --Werror option (Joe Lawrence) [RHEL-85302]
|
|
- objtool: Use O_CREAT with explicit mode mask (Joe Lawrence) [RHEL-85302]
|
|
- objtool: Add --output option (Joe Lawrence) [RHEL-85302]
|
|
- objtool: Fix error handling inconsistencies in check() (Joe Lawrence) [RHEL-85302]
|
|
- x86/smp: Fix mwait_play_dead() and acpi_processor_ffh_play_dead() noreturn behavior [partial 2] (Joe Lawrence) [RHEL-85302]
|
|
- virtgpu: don't reset on shutdown (Eric Auger) [RHEL-331]
|
|
- virtio: break and reset virtio devices on device_shutdown() (Eric Auger) [RHEL-331]
|
|
- efi: pstore: Return proper errors on UEFI failures (Lenny Szubowicz) [RHEL-2564]
|
|
- efi: pstore: Request at most 512 bytes for variable names (Lenny Szubowicz) [RHEL-2564]
|
|
- efi: pstore: Allow dynamic initialization based on module parameter (Lenny Szubowicz) [RHEL-2564]
|
|
- efi: pstore: Add module parameter for setting the record size (Lenny Szubowicz) [RHEL-2564]
|
|
- efi: pstore: Omit efivars caching EFI varstore access layer (Lenny Szubowicz) [RHEL-2564]
|
|
- efi: vars: Add thin wrapper around EFI get/set variable interface (Lenny Szubowicz) [RHEL-2564]
|
|
- efi: vars: Don't drop lock in the middle of efivar_init() (Lenny Szubowicz) [RHEL-2564]
|
|
- pstore: Add priv field to pstore_record for backend specific use (Lenny Szubowicz) [RHEL-2564]
|
|
- selftests/sgx: Fix an enclave built with extended instructions (Vladis Dronov) [RHEL-86442]
|
|
- x86/sgx: Warn explicitly if X86_FEATURE_SGX_LC is not enabled (Vladis Dronov) [RHEL-86442]
|
|
- x86/sgx: Fix size overflows in sgx_encl_create() (Vladis Dronov) [RHEL-86442]
|
|
- x86/sgx: Use vmalloc_array() instead of vmalloc() (Vladis Dronov) [RHEL-86442]
|
|
- s390/pci: Fix zpci_bus_is_isolated_vf() for non-VFs (Mete Durlu) [RHEL-88830]
|
|
- ALSA: hda/tas2781: Fix index issue in tas2781 hda SPI driver (CKI Backport Bot) [RHEL-81726]
|
|
- ALSA: hda/tas2781: Update tas2781 hda SPI driver (CKI Backport Bot) [RHEL-81726]
|
|
- nfsd: allow SC_STATUS_FREEABLE when searching via nfs4_lookup_stateid() (Benjamin Coddington) [RHEL-87724]
|
|
|
|
* Tue Apr 29 2025 Augusto Caringi <acaringi@redhat.com> [5.14.0-582.el9]
|
|
- gfs2: deallocate inodes in gfs2_create_inode (Andreas Gruenbacher) [RHEL-88093]
|
|
- gfs2: Move GIF_ALLOC_FAILED check out of gfs2_ea_dealloc (Andreas Gruenbacher) [RHEL-88093]
|
|
- gfs2: Move gfs2_dinode_dealloc (Andreas Gruenbacher) [RHEL-88093]
|
|
- gfs2: Don't reread inodes unnecessarily (Andreas Gruenbacher) [RHEL-88093]
|
|
- gfs2: gfs2_create_inode error handling fix (Andreas Gruenbacher) [RHEL-88093]
|
|
- gfs2: No longer use 'extern' in function declarations (Andreas Gruenbacher) [RHEL-88093]
|
|
- docs: move x86 documentation into Documentation/arch/ (Waiman Long) [RHEL-68940]
|
|
- x86: Add missing code to arch/x86/include/asm/linkage.h (Waiman Long) [RHEL-68940]
|
|
- jump_label: Fix static_key_slow_dec() yet again (Waiman Long) [RHEL-68940]
|
|
- jump_label: Fix the fix, brown paper bags galore (Waiman Long) [RHEL-68940]
|
|
- jump_label: Simplify and clarify static_key_fast_inc_cpus_locked() (Waiman Long) [RHEL-68940]
|
|
- jump_label: Clarify condition in static_key_fast_inc_not_disabled() (Waiman Long) [RHEL-68940]
|
|
- jump_label: Fix concurrency issues in static_key_slow_dec() (Waiman Long) [RHEL-68940]
|
|
- x86/alternatives: Use the correct length when optimizing NOPs (Waiman Long) [RHEL-68940]
|
|
- x86/alternatives: Sort local vars in apply_alternatives() (Waiman Long) [RHEL-68940]
|
|
- x86/alternatives: Optimize optimize_nops() (Waiman Long) [RHEL-68940]
|
|
- x86/alternatives: Get rid of __optimize_nops() (Waiman Long) [RHEL-68940]
|
|
- x86/alternatives: Use a temporary buffer when optimizing NOPs (Waiman Long) [RHEL-68940]
|
|
- x86/alternatives: Catch late X86_FEATURE modifiers (Waiman Long) [RHEL-68940]
|
|
- x86/percpu: Use __force to cast from __percpu address space (Waiman Long) [RHEL-68940]
|
|
- x86/percpu: Unify arch_raw_cpu_ptr() defines (Waiman Long) [RHEL-68940]
|
|
- jump_label,module: Don't alloc static_key_mod for __ro_after_init keys (Waiman Long) [RHEL-68940]
|
|
- x86/bpf: Fix IP for relocating call depth accounting (Waiman Long) [RHEL-68940]
|
|
- x86/alternatives: Move apply_relocation() out of init section (Waiman Long) [RHEL-68940]
|
|
- x86/percpu: Avoid sparse warning with cast to named address space (Waiman Long) [RHEL-68940]
|
|
- x86/traps: Use current_top_of_stack() helper in traps.c (Waiman Long) [RHEL-68940]
|
|
- x86/percpu: Fix "const_pcpu_hot" version generation failure (Waiman Long) [RHEL-68940]
|
|
- x86/callthunks: Correct calculation of dest address in is_callthunk() (Waiman Long) [RHEL-68940]
|
|
- x86/smp: Use atomic_try_cmpxchg in native_stop_other_cpus() (Waiman Long) [RHEL-68940]
|
|
- x86/smp: Move the call to smp_processor_id() after the early exit in native_stop_other_cpus() (Waiman Long) [RHEL-68940]
|
|
- x86/percpu: Declare const_pcpu_hot as extern const variable (Waiman Long) [RHEL-68940]
|
|
- x86/paravirt: Remove no longer needed paravirt patching code (Waiman Long) [RHEL-68940]
|
|
- x86/callthunks: Mark apply_relocation() as __init_or_module (Waiman Long) [RHEL-68940]
|
|
- x86/callthunks: Fix and unify call thunks assembly snippets (Waiman Long) [RHEL-68940]
|
|
- x86/callthunks: Handle %%rip-relative relocations in call thunk template (Waiman Long) [RHEL-68940]
|
|
- x86/percpu: Define PER_CPU_VAR macro also for !__ASSEMBLY__ (Waiman Long) [RHEL-68940]
|
|
- x86/percpu: Return correct variable from current_top_of_stack() (Waiman Long) [RHEL-68940]
|
|
- x86/percpu: Introduce const-qualified const_pcpu_hot to micro-optimize code generation (Waiman Long) [RHEL-68940]
|
|
- x86/percpu: Introduce %%rip-relative addressing to PER_CPU_VAR() (Waiman Long) [RHEL-68940]
|
|
- x86/percpu, xen: Correct PER_CPU_VAR() usage to include symbol and its addend (Waiman Long) [RHEL-68940]
|
|
- x86/percpu: Correct PER_CPU_VAR() usage to include symbol and its addend (Waiman Long) [RHEL-68940]
|
|
- x86/fpu: Clean up FPU switching in the middle of task switching (Waiman Long) [RHEL-68940]
|
|
- x86/percpu: Use the correct asm operand modifier in percpu_stable_op() (Waiman Long) [RHEL-68940]
|
|
- x86/percpu: Use C for arch_raw_cpu_ptr(), to improve code generation (Waiman Long) [RHEL-68940]
|
|
- x86/percpu: Rewrite arch_raw_cpu_ptr() to be easier for compilers to optimize (Waiman Long) [RHEL-68940]
|
|
- x86/percpu: Disable named address spaces for KASAN (Waiman Long) [RHEL-68940]
|
|
- x86/percpu: Use C for percpu read/write accessors (Waiman Long) [RHEL-68940]
|
|
- x86/percpu: Use compiler segment prefix qualifier (Waiman Long) [RHEL-68940]
|
|
- x86/percpu: Enable named address spaces with known compiler version (Waiman Long) [RHEL-68940]
|
|
- x86/callthunks: Use EXPORT_PER_CPU_SYMBOL_GPL() for per CPU variables (Waiman Long) [RHEL-68940]
|
|
- x86/paravirt: Make BUG_func() usable by non-GPL modules (Waiman Long) [RHEL-68940]
|
|
- x86/alternative: Correct feature bit debug output (Waiman Long) [RHEL-68940]
|
|
- x86/paravirt: Switch mixed paravirt/alternative calls to alternatives (Waiman Long) [RHEL-68940]
|
|
- x86/alternative: Add indirect call patching (Waiman Long) [RHEL-68940]
|
|
- x86/paravirt: Move some functions and defines to alternative.c (Waiman Long) [RHEL-68940]
|
|
- x86/paravirt: Introduce ALT_NOT_XEN (Waiman Long) [RHEL-68940]
|
|
- x86/alternatives: Sync core before enabling interrupts (Waiman Long) [RHEL-68940]
|
|
- arch: Remove cmpxchg_double (Waiman Long) [RHEL-68940]
|
|
- x86,intel_iommu: Replace cmpxchg_double() (Waiman Long) [RHEL-68940]
|
|
- x86,amd_iommu: Replace cmpxchg_double() (Waiman Long) [RHEL-68940]
|
|
- locking/atomic: Correct (cmp)xchg() instrumentation (Waiman Long) [RHEL-68940]
|
|
- arm64: cmpxchg_double*: hazard against entire exchange variable (Waiman Long) [RHEL-68940]
|
|
- jump_label: Prevent key->enabled int overflow (Waiman Long) [RHEL-68940]
|
|
- jump_label: Use atomic_try_cmpxchg() in static_key_slow_inc_cpuslocked() (Waiman Long) [RHEL-68940]
|
|
- tunnels: Accept PACKET_HOST in skb_tunnel_check_pmtu(). (Guillaume Nault) [RHEL-57031]
|
|
- ipv6: Set errno after ip_fib_metrics_init() in ip6_route_info_create(). (Hangbin Liu) [RHEL-84573]
|
|
- ipv6: Fix memleak of nhc_pcpu_rth_output in fib_check_nh_v6_gw(). (Hangbin Liu) [RHEL-84573] {CVE-2025-22005}
|
|
- net: ipv6: fix dst ref loop on input in seg6 lwt (Hangbin Liu) [RHEL-84573]
|
|
- net: ipv6: fix dst ref loops in rpl, seg6 and ioam6 lwtunnels (Hangbin Liu) [RHEL-84573] {CVE-2025-21768}
|
|
- inet: ipmr: fix data-races (Hangbin Liu) [RHEL-84573]
|
|
- perf script: Fix hangup in offline flamegraph report (Anubhav Shelat) [RHEL-87957]
|
|
- perf script: force stdin for flamegraph in live mode (Anubhav Shelat) [RHEL-87957]
|
|
- locking/lockdep: Add kasan_check_byte() check in lock_acquire() (Waiman Long) [RHEL-81997]
|
|
- locking/lockdep: Disable KASAN instrumentation of lockdep.c (Waiman Long) [RHEL-81997]
|
|
- Bluetooth: SCO: fix sco_conn refcounting on sco_conn_ready (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: btnxpuart: Fix glitches seen in dual A2DP streaming (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: btmtk: Fix failed to send func ctrl for MediaTek devices. (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: btnxpuart: Fix driver sending truncated data (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: MGMT: Fix Add Device to responding before completing (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: hci_sync: Fix not setting Random Address when required (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: iso: Fix circular lock in iso_conn_big_sync (Bastien Nocera) [RHEL-74483] {CVE-2024-54191}
|
|
- Bluetooth: SCO: Add support for 16 bits transparent voice setting (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: iso: Fix recursive locking warning (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: Improve setsockopt() handling of malformed user input (Bastien Nocera) [RHEL-74483]
|
|
- net: Make copy_safe_from_sockptr() match documentation (Bastien Nocera) [RHEL-74483]
|
|
- net: add copy_safe_from_sockptr() helper (Bastien Nocera) [RHEL-74483]
|
|
- net/tcp: Introduce TCP_AO setsockopt()s [partial] (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: SCO: remove the redundant sco_conn_put (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: MGMT: Add initial implementation of MGMT_OP_HCI_CMD_SYNC (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: hci_bcm: Use the devm_clk_get_optional() helper (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: ISO: Send BIG Create Sync via hci_sync (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: hci_conn: Remove alloc from critical section (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: ISO: Use kref to track lifetime of iso_conn (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: SCO: Use kref to track lifetime of sco_conn (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: HCI: Add IPC(11) bus type (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: btusb: Add 3 HWIDs for MT7925 (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: btusb: Add new VID/PID 0489/e124 for MT7925 (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: ISO: Update hci_conn_hash_lookup_big for Broadcast slave (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: ISO: Do not emit LE BIG Create Sync if previous is pending (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: ISO: Fix matching parent socket for BIS slave (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: ISO: Do not emit LE PA Create Sync if previous is pending (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: btrtl: Decrease HCI_OP_RESET timeout from 10 s to 2 s (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: btusb: Add new VID/PID 0489/e111 for MT7925 (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: btintel_pcie: Replace deprecated PCI functions (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: Set quirks for ATS2851 (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: Support new quirks for ATS2851 (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: Add new quirks for ATS2851 (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: hci_qca: use devm_clk_get_optional_enabled_with_rate() (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: btmtksdio: Lookup device node only as fallback (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: hci_core: Fix not checking skb length on hci_scodata_packet (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: btnxpuart: Add GPIO support to power save feature (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: btusb: Add USB HW IDs for MT7920/MT7925 (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: btusb: Add RTL8852BE device 0489:e123 to device tables (Bastien Nocera) [RHEL-74483]
|
|
- bluetooth: Fix typos in the comments (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: hci_conn: Reduce hci_conn_drop() calls in two functions (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: btnxpuart: Rename IW615 to IW610 (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: btnxpuart: Drop _v0 suffix from FW names (Bastien Nocera) [RHEL-74483]
|
|
- Bluetooth: add HAS_IOPORT dependencies (Bastien Nocera) [RHEL-74483]
|
|
- perf annotate: Return errors from disasm_line__parse_powerpc() (Jakub Brnak) [RHEL-83785]
|
|
- perf annotate: Add annotation_options.disassembler_used (Jakub Brnak) [RHEL-83785]
|
|
- perf annotate: Use an array for the disassembler preference (Jakub Brnak) [RHEL-83785]
|
|
- perf disasm: Allow configuring what disassemblers to use (Jakub Brnak) [RHEL-83785]
|
|
- perf disasm: Define stubs for the LLVM and capstone disassemblers (Jakub Brnak) [RHEL-83785]
|
|
- perf disasm: Introduce symbol__disassemble_objdump() (Jakub Brnak) [RHEL-83785]
|
|
- netpoll: hold rcu read lock in __netpoll_send_skb() (Paolo Abeni) [RHEL-87474]
|
|
- net: Clear old fragment checksum value in napi_reuse_skb (Paolo Abeni) [RHEL-87474]
|
|
- neighbour: use RCU protection in __neigh_notify() (Paolo Abeni) [RHEL-87474]
|
|
- iomap: add a workaround for racy i_size updates on block devices (CKI Backport Bot) [RHEL-79099]
|
|
- selftests: netfilter: add test case for recent mismatch bug (CKI Backport Bot) [RHEL-87163]
|
|
- nft_set_pipapo: fix incorrect avx2 match of 5th field octet (CKI Backport Bot) [RHEL-87163]
|
|
- sctp: detect and prevent references to a freed transport in sendmsg (Xin Long) [RHEL-84590]
|
|
- sctp: add mutual exclusion in proc_sctp_do_udp_port() (Xin Long) [RHEL-84590]
|
|
- sctp: sysctl: plpmtud_probe_interval: avoid using current->nsproxy (Xin Long) [RHEL-84590]
|
|
- sctp: sysctl: udp_port: avoid using current->nsproxy (Xin Long) [RHEL-84590]
|
|
- sctp: sysctl: auth_enable: avoid using current->nsproxy (Xin Long) [RHEL-84590]
|
|
- sctp: sysctl: rto_min/max: avoid using current->nsproxy (Xin Long) [RHEL-84590]
|
|
- sctp: sysctl: cookie_hmac_alg: avoid using current->nsproxy (Xin Long) [RHEL-84590]
|
|
- scsi: fnic: Remove unnecessary NUL-terminations (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Remove redundant flush_workqueue() calls (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Remove unnecessary spinlock locking and unlocking (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Replace fnic->lock_flags with local flags (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Replace use of sizeof with standard usage (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Fix indentation and remove unnecessary parenthesis (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Remove unnecessary debug print (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Propagate SCSI error code from fnic_scsi_drv_init() (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Test for memory allocation failure and return error code (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Return appropriate error code from failure of scsi drv init (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Return appropriate error code for mem alloc failure (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Remove always-true IS_FNIC_FCP_INITIATOR macro (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Fix use of uninitialized value in debug message (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Delete incorrect debugfs error handling (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Remove unnecessary else to fix warning in FDLS FIP (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Remove extern definition from .c files (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Remove unnecessary else and unnecessary break in FDLS (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Increment driver version (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Add support to handle port channel RSCN (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Code cleanup (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Add stats and related functionality (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Modify fnic interfaces to use FDLS (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Modify IO path to use FDLS (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Add functionality in fnic to support FDLS (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Add and integrate support for FIP (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Add and integrate support for FDMI (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Add Cisco hardware model names (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Add support for unsolicited requests and responses (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Add support for target based solicited requests and responses (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Add support for fabric based solicited requests and responses (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Add headers and definitions for FDLS (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Replace shost_printk() with dev_info()/dev_err() (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Use vcalloc() instead of vmalloc() and memset(0) (Karan Kumar) [RHEL-64440]
|
|
- scsi: replace blk_mq_pci_map_queues with blk_mq_map_hw_queues (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Move flush_work initialization out of if block (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Move fnic_fnic_flush_tx() to a work queue (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Convert snprintf() to sysfs_emit() (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Clean up some inconsistent indenting (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: unlock on error path in fnic_queuecommand() (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Increment driver version (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Improve logs and add support for multiqueue (MQ) (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Add support for multiqueue (MQ) in fnic driver (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Add support for multiqueue (MQ) in fnic_main.c (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Remove usage of host_lock (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Define stats to track multiqueue (MQ) IOs (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Modify ISRs to support multiqueue (MQ) (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Refactor and redefine fnic.h for multiqueue (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Get copy workqueue count and interrupt mode from config (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Rename wq_copy to hw_copy_wq (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Add and improve log messages (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Add and use fnic number (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Modify definitions to sync with VIC firmware (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Return error if vmalloc() failed (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Clean up some inconsistent indenting (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Fix sg_reset success path (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Remove unused functions fnic_scsi_host_start/end_tag() (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Replace sgreset tag with max_tag_id (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Replace return codes in fnic_clean_pending_aborts() (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Use vmalloc_array() and vcalloc() (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Use vzalloc() (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Refactor code in fnic probe to initialize SCSI layer (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Replace DMA mask of 64 bits with 47 bits (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Remove unneeded flush_workqueue() (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Remove redundant NULL check (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Stop using the SCSI pointer (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Fix a tracing statement (Karan Kumar) [RHEL-64440]
|
|
- scsi: fnic: Call scsi_done() directly (Karan Kumar) [RHEL-64440]
|
|
- tools/power turbostat: v2025.05.06 (David Arcari) [RHEL-86839]
|
|
- tools/power turbostat: disable "cpuidle" invocation counters, by default (David Arcari) [RHEL-86839]
|
|
- tools/power turbostat: re-factor sysfs code (David Arcari) [RHEL-86839]
|
|
- tools/power turbostat: Restore GFX sysfs fflush() call (David Arcari) [RHEL-86839]
|
|
- tools/power turbostat: Document GNR UncMHz domain convention (David Arcari) [RHEL-86839]
|
|
- tools/power turbostat: report CoreThr per measurement interval (David Arcari) [RHEL-86839]
|
|
- tools/power turbostat: Increase CPU_SUBSET_MAXCPUS to 8192 (David Arcari) [RHEL-86839]
|
|
- tools/power turbostat: Add idle governor statistics reporting (David Arcari) [RHEL-86839]
|
|
- tools/power turbostat: Fix names matching (David Arcari) [RHEL-86839]
|
|
- tools/power turbostat: Allow Zero return value for some RAPL registers (David Arcari) [RHEL-86839]
|
|
- tools/power turbostat: Clustered Uncore MHz counters should honor show/hide options (David Arcari) [RHEL-86839]
|
|
- tools arch x86: Sync the msr-index.h copy with the kernel sources (David Arcari) [RHEL-45087]
|
|
- platform/x86: intel: Use *-y instead of *-objs in Makefile (David Arcari) [RHEL-45087]
|
|
- platform/x86/intel/ifs: Update documentation with image download path (David Arcari) [RHEL-45087]
|
|
- platform/x86/intel/ifs: Add Clearwater Forest to CPU support list (David Arcari) [RHEL-45087]
|
|
- platform/x86/intel/ifs: Fix SBAF title underline length (David Arcari) [RHEL-45087]
|
|
- trace: platform/x86/intel/ifs: Add SBAF trace support (David Arcari) [RHEL-45087]
|
|
- platform/x86/intel/ifs: Add SBAF test support (David Arcari) [RHEL-45087]
|
|
- platform/x86/intel/ifs: Add SBAF test image loading support (David Arcari) [RHEL-45087]
|
|
- platform/x86/intel/ifs: Refactor MSR usage in IFS test code (David Arcari) [RHEL-45087]
|
|
- platform/x86/intel/ifs: Initialize union ifs_status to zero (David Arcari) [RHEL-45087]
|
|
- platform/x86/intel/ifs: Switch to new Intel CPU model defines (David Arcari) [RHEL-45087]
|
|
- platform/x86/intel/ifs: Disable irq during one load stage (David Arcari) [RHEL-45087]
|
|
- platform/x86/intel/ifs: Classify error scenarios correctly (David Arcari) [RHEL-45087]
|
|
- RDMA/mlx5: Fix implicit ODP hang on parent deregistration (CKI Backport Bot) [RHEL-81415] {CVE-2025-21714}
|
|
- RDMA/mlx5: Fix implicit ODP use after free (CKI Backport Bot) [RHEL-81415] {CVE-2025-21714}
|
|
- redhat: remove kernel-ipaclones-internal package (Joe Lawrence) [RHEL-86518]
|
|
- net: decrease cached dst counters in dst_release (Antoine Tenart) [RHEL-83031]
|
|
- NFS: Extend rdirplus mount option with "force|none" (Benjamin Coddington) [RHEL-86674]
|
|
- RDMA/bnxt_re: Remove unusable nq variable (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Fix budget handling of notification queue (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Support perf management counters (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Avoid clearing VLAN_ID mask in modify qp path (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Fix reporting maximum SRQs on P7 chips (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Add missing paranthesis in map_qp_id_to_tbl_indx (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Fix allocation of QP table (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Fix the page details for the srq created by kernel consumers (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Fix the statistics for Gen P7 VF (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Fix issue in the unload path (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Add sanity checks on rdev validity (Sreekanth Reddy) [RHEL-72652 RHEL-76569 RHEL-80075]
|
|
- RDMA/bnxt_re: Fix an issue in bnxt_re_async_notifier (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Allocate dev_attr information dynamically (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Pass the context for ulp_irq_stop (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Add support to handle DCB_CONFIG_CHANGE event (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Query firmware defaults of CC params during probe (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Add Async event handling support (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- bnxt_en: Add ULP call to notify async events (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Fix to drop reference to the mmap entry in case of error (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Remove deliver net device event (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Fix MSN table size for variable wqe mode (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Add send queue size check for variable wqe (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Fix to export port num to ib_query_qp (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Fix setting mandatory attributes for modify_qp (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Remove unnecessary header file inclusion (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Eliminate need for some forward declarations (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Optimize error handling in bnxt_re_probe (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Remove unnecessary goto in bnxt_re_netdev_event (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Remove extra new line in bnxt_re_netdev_event (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Don't fail destroy QP and cleanup debugfs earlier (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Use the default mode of congestion control (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Support different traffic class (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Cache MSIx info to a local structure (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Refurbish CQ to NQ hash calculation (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Add support for CQ rx coalescing (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Refactor NQ allocation (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Fail probe early when not enough MSI-x vectors are reserved (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Add set_func_resources support for P5/P7 adapters (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Enhance RoCE SRIOV resource configuration design (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Add support for optimized modify QP (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- bnxt_en: Add support for RoCE sriov configuration (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Add debugfs hook in the driver (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Support raw data query for each resources (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Add support for querying HW contexts (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Support driver specific data collection using rdma tool (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Fix access flags for MR and QP modify (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- RDMA/bnxt_re: Add support for modify_device hook (Sreekanth Reddy) [RHEL-72652 RHEL-76569]
|
|
- efi/libstub: Bump up EFI_MMAP_NR_SLACK_SLOTS to 32 (Marcin Juszkiewicz) [RHEL-83075]
|
|
- igb: Fix potential invalid memory access in igb_init_module() (CKI Backport Bot) [RHEL-73651] {CVE-2024-52332}
|
|
- perf vendor events: Update Tigerlake events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update SkylakeX events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update Skylake metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update Sierraforest events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update Rocketlake events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update Meteorlake events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update/add Lunarlake events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update IcelakeX events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update Icelake events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update HaswellX events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update Haswell events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update/add Graniterapids events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update GrandRidge events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update EmeraldRapids events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Add Clearwaterforest events (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update CascadelakeX events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update BroadwellX events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update BroadwellDE events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update Broadwell events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Add Arrowlake events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update AlderlakeN events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update Alderlake events/metrics (Michael Petlan) [RHEL-21925]
|
|
- perf vendor events: Update Sapphirerapids events/metrics (Michael Petlan) [RHEL-21925]
|
|
- nfsd: fix UAF when access ex_uuid or ex_stats (Olga Kornievskaia) [RHEL-80506] {CVE-2024-53216}
|
|
- SUNRPC: no need get cache ref when protected by rcu (Olga Kornievskaia) [RHEL-80506] {CVE-2024-53216}
|
|
- nfsd: no need get cache ref when protected by rcu (Olga Kornievskaia) [RHEL-80506] {CVE-2024-53216}
|
|
- SUNRPC: introduce cache_check_rcu to help check in rcu context (Olga Kornievskaia) [RHEL-80506] {CVE-2024-53216}
|
|
- Enable X86_USER_SHADOW_STACK (Štěpán Horáček) [RHEL-15599]
|
|
- mm: don't try THP alignment for FS without get_unmapped_area (Štěpán Horáček) [RHEL-15599]
|
|
- mm, mmap: limit THP alignment of anonymous mappings to PMD-aligned sizes (Štěpán Horáček) [RHEL-15599]
|
|
- mm: care about shadow stack guard gap when getting an unmapped area (Štěpán Horáček) [RHEL-15599]
|
|
- mm: pass vm_flags to generic_get_unmapped_area() (Štěpán Horáček) [RHEL-15599]
|
|
- mm: make arch_get_unmapped_area() take vm_flags by default (Štěpán Horáček) [RHEL-15599]
|
|
- x86/mm: care about shadow stack guard gap during placement (Štěpán Horáček) [RHEL-15599]
|
|
- x86/mm: implement HAVE_ARCH_UNMAPPED_AREA_VMFLAGS (Štěpán Horáček) [RHEL-15599]
|
|
- mm: take placement mappings gap into account (Štěpán Horáček) [RHEL-15599]
|
|
- treewide: use initializer for struct vm_unmapped_area_info (Štěpán Horáček) [RHEL-15599]
|
|
- powerpc: use initializer for struct vm_unmapped_area_info (Štěpán Horáček) [RHEL-15599]
|
|
- parisc: use initializer for struct vm_unmapped_area_info (Štěpán Horáček) [RHEL-15599]
|
|
- csky: use initializer for struct vm_unmapped_area_info (Štěpán Horáček) [RHEL-15599]
|
|
- thp: add thp_get_unmapped_area_vmflags() (Štěpán Horáček) [RHEL-15599]
|
|
- mm: use get_unmapped_area_vmflags() (Štěpán Horáček) [RHEL-15599]
|
|
- mm: remove export for get_unmapped_area() (Štěpán Horáček) [RHEL-15599]
|
|
- mm: introduce arch_get_unmapped_area_vmflags() (Štěpán Horáček) [RHEL-15599]
|
|
- mm: switch mm->get_unmapped_area() to a flag (Štěpán Horáček) [RHEL-15599]
|
|
- proc: refactor pde_get_unmapped_area as prep (Štěpán Horáček) [RHEL-15599]
|
|
- selftests/x86: add placement guard gap test for shstk (Štěpán Horáček) [RHEL-15599]
|
|
- x86/shstk: Enable shadow stacks for x32 (Štěpán Horáček) [RHEL-15599]
|
|
- arch: Reserve map_shadow_stack() syscall number for all architectures (Štěpán Horáček) [RHEL-15599]
|
|
- mm: thp_get_unmapped_area must honour topdown preference (Štěpán Horáček) [RHEL-15599]
|
|
- mm: mmap: map MAP_STACK to VM_NOHUGEPAGE (Štěpán Horáček) [RHEL-15599]
|
|
- mm: align larger anonymous mappings on THP boundaries (Štěpán Horáček) [RHEL-15599]
|
|
- alpha: Fix up new futex syscall numbers (Štěpán Horáček) [RHEL-15599]
|
|
- x86/shstk: Add warning for shadow stack double unmap (Štěpán Horáček) [RHEL-15599]
|
|
- selftests/x86: Update map_shadow_stack syscall nr (Štěpán Horáček) [RHEL-15599]
|
|
- x86/shstk: Change order of __user in type (Štěpán Horáček) [RHEL-15599]
|
|
- x86/shstk: Don't retry vm_munmap() on -EINTR (Štěpán Horáček) [RHEL-15599]
|
|
- x86/shstk: Add ARCH_SHSTK_STATUS (Štěpán Horáček) [RHEL-15599]
|
|
- x86/shstk: Add ARCH_SHSTK_UNLOCK (Štěpán Horáček) [RHEL-15599]
|
|
- crypto: ccp - Fix uAPI definitions of PSP errors (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Add support for PCI device 0x1134 (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Fix check for the primary ASP device (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp: Add external API interface for PSP module initialization (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Use scoped guard for mutex (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - do not request interrupt on cmd completion when irqs disabled (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Remove unused declaration sp_get_master() (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Properly unregister /dev/sev on sev PLATFORM_STATUS failure (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Add additional information about an SEV firmware upgrade (Vladis Dronov) [RHEL-85131]
|
|
- KVM: SEV: uapi: fix typo in SEV_RET_INVALID_CONFIG (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp: Add the SNP_VLEK_LOAD command (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Fix null pointer dereference in __sev_snp_shutdown_locked (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Move message about TSME being enabled later in init (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Add support for getting security attributes on some older systems (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - align psp_platform_access_msg (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Move security attributes to their own file (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Represent capabilities register as a union (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - drop platform ifdef checks (Vladis Dronov) [RHEL-85131]
|
|
- crypto: tools/ccp - Remove unused variable (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Update return values for some unit tests (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Fix some unfused tests (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Fix sample application signature passing (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Fix DBC sample application error handling (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Fix ioctl unit tests (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Add Mario to MAINTAINERS (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Add unit tests for dynamic boost control (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Add a sample python script for Dynamic Boost Control (Vladis Dronov) [RHEL-85131]
|
|
- crypto: ccp - Add a sample library for ioctl use (Vladis Dronov) [RHEL-85131]
|
|
- ASoC: SOF: stream-ipc: Check for cstream nullity in sof_ipc_msg_data() (CKI Backport Bot) [RHEL-83191] {CVE-2025-21847}
|
|
- x86/nmi: Add an emergency handler in nmi_desc & use it in nmi_shootdown_cpus() (Waiman Long) [RHEL-69423]
|
|
- firmware: arm_scpi: Move power-domain driver to the pmdomain dir (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scpi: Convert to platform remove callback returning void (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Add aliases to transport modules (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Add module aliases to i.MX vendor protocols (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Support vendor protocol modules autoloading (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Allow transport properties for multiple instances (Steve Dunnagan) [RHEL-65607]
|
|
- arm64: Use SYSTEM_OFF2 PSCI call to power off for hibernate (Steve Dunnagan) [RHEL-65607]
|
|
- firmware/psci: Add definitions for PSCI v1.3 specification (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Relocate atomic_threshold to scmi_desc (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Use max_msg and max_msg_size devicetree properties (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Calculate virtio PDU max size dynamically (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Account for SHMEM memory overhead (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Support 'reg-io-width' property for shared memory (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Report duplicate opps as firmware bugs (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Skip opp duplicates (Steve Dunnagan) [RHEL-65607]
|
|
- arm64: smccc: Remove broken support for SMCCCv1.3 SVE discard hint (Steve Dunnagan) [RHEL-65607]
|
|
- arm64: smccc: replace custom COUNT_ARGS() & CONCATENATE() implementations (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Use vendor string in max-rx-timeout-ms (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Reject clear channel request on A2P (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Fix slab-use-after-free in scmi_bus_notifier() (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Queue in scmi layer for mailbox implementation (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Give SMC transport precedence over mailbox (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Fix the double free in scmi_debugfs_common_setup() (Steve Dunnagan) [RHEL-65607]
|
|
- redhat/configs: Add SCMI configs (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: imx: Correct tx size of scmi_imx_misc_ctrl_set (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Add initial support for i.MX MISC protocol (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Add initial support for i.MX BBM protocol (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Add NXP i.MX95 SCMI documentation (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Replace comma with the semicolon (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Replace the use of of_node_put() to __free(device_node) (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Fix trivial whitespace/coding style issues (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Use max-rx-timeout-ms from devicetree (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Remove const from transport descriptors (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Simplify with scoped for each OF child loop (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Update various protocols versions (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Remove legacy transport-layer code (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Make VirtIO transport a standalone driver (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Make OPTEE transport a standalone driver (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Make SMC transport a standalone driver (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Make MBOX transport a standalone driver (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Add support for standalone transport drivers (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Introduce packet handling helpers (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Introduce setup_shmem_iomap (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Fix double free in OPTEE transport (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Fix voltage description in failure cases (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Fix incorrect error propagation in scmi_voltage_descriptors_get (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Add support to reset the debug metrics (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Create debugfs files for SCMI communication debug metrics (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Track basic SCMI communication debug metrics (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Add support for debug metrics at the interface (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Remove superfluous handle_to_scmi_info (Steve Dunnagan) [RHEL-65607]
|
|
- firmware/smccc: Call arch-specific hook on discovering KVM services (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Add support for platform to agent channel completion (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Add support for system suspend in power control driver (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: smccc: Export revision soc_id function (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Avoid non-constant printk format strings (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Use dev_err_probe to bail out (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Fix struct kernel-doc warnings in optee transport (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Make scmi_bus_type const (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Fix double free in SMC transport cleanup path (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Add multiple protocols registration support (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Replace asm-generic/bug.h with linux/bug.h (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Convert to platform remove callback returning void (Steve Dunnagan) [RHEL-65607]
|
|
- pmdomain: arm_scmi: Move Kconfig options to the pmdomain subsystem (Steve Dunnagan) [RHEL-65607]
|
|
- firmware: arm_scmi: Move power-domain driver to the pmdomain dir (Steve Dunnagan) [RHEL-65607]
|
|
|
|
* Thu Apr 24 2025 Augusto Caringi <acaringi@redhat.com> [5.14.0-581.el9]
|
|
- selftests: livepatch: handle PRINTK_CALLER in check_result() (Denis Aleksandrov) [RHEL-85303]
|
|
- livepatch: convert timeouts to secs_to_jiffies() (Denis Aleksandrov) [RHEL-85303]
|
|
- selftests: livepatch: add test cases of stack_order sysfs interface (Denis Aleksandrov) [RHEL-85303]
|
|
- livepatch: Add stack_order sysfs attribute (Denis Aleksandrov) [RHEL-85303]
|
|
- selftests/livepatch: Replace hardcoded module name with variable in test-callbacks.sh (Denis Aleksandrov) [RHEL-85303]
|
|
- livepatch: Use kallsyms_on_each_match_symbol() to improve performance (Denis Aleksandrov) [RHEL-85303]
|
|
- livepatch: Fix build failure on 32 bits processors (Denis Aleksandrov) [RHEL-85303]
|
|
- mm/migrate_device: don't add folio to be freed to LRU in migrate_device_finalize() (Rafael Aquini) [RHEL-83249 RHEL-84184] {CVE-2025-21861}
|
|
- mm: migrate_device: use more folio in migrate_device_finalize() (Rafael Aquini) [RHEL-83249 RHEL-84184]
|
|
- mm: migrate_device: use more folio in migrate_device_unmap() (Rafael Aquini) [RHEL-83249 RHEL-84184]
|
|
- mm: migrate_device: convert try_to_migrate() to folios (Rafael Aquini) [RHEL-83249 RHEL-84184]
|
|
- mm: migrate_device: use a folio in migrate_device_range() (Rafael Aquini) [RHEL-83249 RHEL-84184]
|
|
- mm: migrate_device: convert to migrate_device_coherent_folio() (Rafael Aquini) [RHEL-83249 RHEL-84184]
|
|
- mm/hugetlb: fix kernel NULL pointer dereference when migrating hugetlb folio (Rafael Aquini) [RHEL-84184]
|
|
- mm: clear uffd-wp PTE/PMD state on mremap() (Rafael Aquini) [RHEL-80529 RHEL-84184] {CVE-2025-21696}
|
|
- userfaultfd: move userfaultfd_ctx struct to header file (Rafael Aquini) [RHEL-80529 RHEL-84184]
|
|
- mm: remove "prot" parameter from move_pte() (Rafael Aquini) [RHEL-80529 RHEL-84184]
|
|
- mm: open-code page_folio() in dump_page() (Rafael Aquini) [RHEL-84184]
|
|
- mm: open-code PageTail in folio_flags() and const_folio_flags() (Rafael Aquini) [RHEL-84184]
|
|
- mm/compaction: fix UBSAN shift-out-of-bounds warning (Rafael Aquini) [RHEL-84184] {CVE-2025-21815}
|
|
- mm: fix crashes from deferred split racing folio migration (Rafael Aquini) [RHEL-84184] {CVE-2024-42234}
|
|
- mm: memcg: fix split queue list crash when large folio migration (Rafael Aquini) [RHEL-84184]
|
|
- mm: fix error handling in __filemap_get_folio() with FGP_NOWAIT (Rafael Aquini) [RHEL-84184]
|
|
- mm: shmem: remove unnecessary warning in shmem_writepage() (Rafael Aquini) [RHEL-84184]
|
|
- mm/migrate: fix deadlock in migrate_pages_batch() on large folios (Rafael Aquini) [RHEL-84184]
|
|
- mm/mglru: reset page lru tier bits when activating (Rafael Aquini) [RHEL-84184]
|
|
- mm: khugepaged: fix call hpage_collapse_scan_file() for anonymous vma (Rafael Aquini) [RHEL-84184]
|
|
- mm: kmemleak: fix upper boundary check for physical address objects (Rafael Aquini) [RHEL-84184]
|
|
- mm,madvise,hugetlb: check for 0-length range after end address adjustment (Rafael Aquini) [RHEL-84184]
|
|
- mm, madvise: fix potential workingset node list_lru leaks (Rafael Aquini) [RHEL-84184]
|
|
- mm: move mapping_set_update out of <linux/swap.h> (Rafael Aquini) [RHEL-84184]
|
|
- mm/migrate: fix shmem xarray update during migration (Rafael Aquini) [RHEL-84184]
|
|
- memory tiering: count PGPROMOTE_SUCCESS when mem tiering is enabled. (Rafael Aquini) [RHEL-84184]
|
|
- memory tiering: read last_cpupid correctly in do_huge_pmd_numa_page() (Rafael Aquini) [RHEL-84184]
|
|
- nommu: pass NULL argument to vma_iter_prealloc() (Rafael Aquini) [RHEL-84184] {CVE-2024-53109}
|
|
- cachestat: fix page cache statistics permission checking (Rafael Aquini) [RHEL-78989 RHEL-84184] {CVE-2025-21691}
|
|
- kernel: be more careful about dup_mmap() failures and uprobe registering (Rafael Aquini) [RHEL-84184] {CVE-2025-21709}
|
|
- fork: avoid inappropriate uprobe access to invalid mm (Rafael Aquini) [RHEL-84184]
|
|
- s390/pageattr: Implement missing kernel_page_present() (Rafael Aquini) [RHEL-84184]
|
|
- x86/mm: further clarify switch_mm_irqs_off() documentation (Rafael Aquini) [RHEL-84184]
|
|
- x86/vmware: Parse MP tables for SEV-SNP enabled guests under VMware hypervisors (Rafael Aquini) [RHEL-84184]
|
|
- x86/kvm: Fix SEV check in sev_map_percpu_data() (Rafael Aquini) [RHEL-84184]
|
|
- um: Fix the declaration of kasan_map_memory (Rafael Aquini) [RHEL-84184]
|
|
- of: reserved-memory: Do not make kmemleak ignore freed address (Rafael Aquini) [RHEL-84184]
|
|
- scripts/gdb: redefine MAX_ORDER sanely (Rafael Aquini) [RHEL-84184]
|
|
- kasan: don't call find_vm_area() in a PREEMPT_RT kernel (Rafael Aquini) [RHEL-84184]
|
|
- kasan: fix typo in kasan_poison_new_object documentation (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/sysfs-schemes: handle tried region directory allocation failure (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/sysfs-schemes: handle tried regions sysfs directory allocation failure (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/core: avoid divide-by-zero during monitoring results update (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/lru_sort: fix quota status loss due to online tunings (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/lru_sort: avoid divide-by-zero in hot threshold calculation (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/reclaim: fix quota stauts loss due to online tunings (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/sysfs: check error from damon_sysfs_update_target() (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/sysfs: update monitoring target regions for online input commit (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/sysfs: remove requested targets when online-commit inputs (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/core-test: fix damon_test_ops_registration() for DAMON_VADDR unset case (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/core-test: test only vaddr case on ops registration test (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/core-test: fix memory leak in damon_new_ctx() (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/dbgfs-test: skip dbgfs_set_init_regions() test if PADDR is not registered (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/dbgfs-test: skip dbgfs_set_targets() test if PADDR is not registered (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/core: make damon_start() waits until kdamond_fn() starts (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/core: use number of passed access sampling as a timer (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/core: fix return value from damos_wmark_metric_value (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/core: remove unnecessary si_meminfo invoke. (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/ops-common: avoid divide-by-zero during region hotness calculation (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon: implement a function for max nr_accesses safe calculation (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/vaddr: change asm-generic/mman-common.h to linux/mman.h (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/tests/dbgfs-kunit: fix the header double inclusion guarding ifdef comment (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon: fix sparse warning for zero initializer (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/tests/vaddr-kunit: init maple tree without MT_FLAGS_LOCK_EXTERN (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/core-test: fix memory leak in damon_new_region() (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/vaddr: fix issue in damon_va_evenly_split_region() (Rafael Aquini) [RHEL-84184]
|
|
- mm/damon/core: merge regions aggressively when max_nr_regions is unmet (Rafael Aquini) [RHEL-84184]
|
|
- ptp: Properly handle compat ioctls (Hangbin Liu) [RHEL-85028]
|
|
- ptp: Ensure info->enable callback is always set (Hangbin Liu) [RHEL-85028] {CVE-2025-21814}
|
|
- ptp: fix integer overflow in max_vclocks_store (Hangbin Liu) [RHEL-85028]
|
|
- ptp: make ptp_class constant (Hangbin Liu) [RHEL-85028]
|
|
- net: gso: fix ownership in __udp_gso_segment (Antoine Tenart) [RHEL-33329] {CVE-2025-21926}
|
|
- bdev: use bdev_io_min() for statx block size (Ming Lei) [RHEL-88002]
|
|
- lib/iov_iter: fix import_iovec_ubuf iovec management (Ming Lei) [RHEL-87739]
|
|
- iov_iter: Mark copy_iovec_from_user() noclone (Ming Lei) [RHEL-87739]
|
|
- iov_iter: Mark copy_compat_iovec_from_user() noinline (Ming Lei) [RHEL-87739]
|
|
- iov_iter: import single vector iovecs as ITER_UBUF (Ming Lei) [RHEL-87739]
|
|
- iov_iter: convert import_single_range() to ITER_UBUF (Ming Lei) [RHEL-87739]
|
|
- iov_iter: set nr_segs = 1 for ITER_UBUF (Ming Lei) [RHEL-87739]
|
|
- redhat: Remove kernel-rt-kvm package (Wander Lairson Costa) [RHEL-76757]
|
|
- NFS: O_DIRECT writes must check and adjust the file length (Benjamin Coddington) [RHEL-87767]
|
|
- pnfs/flexfiles: retry getting layout segment for reads (Benjamin Coddington) [RHEL-87767]
|
|
- NFS/pnfs: Fix a live lock between recalled layouts and layoutget (Benjamin Coddington) [RHEL-87767]
|
|
- s390/diag: Add memory topology information via diag310 (Mete Durlu) [RHEL-72683]
|
|
- net: let net.core.dev_weight always be non-zero (CKI Backport Bot) [RHEL-81686] {CVE-2025-21806}
|
|
- sched: Fix stop_one_cpu_nowait() vs hotplug (Luis Claudio R. Goncalves) [RHEL-84526]
|
|
- x86/tdx: Fix "in-kernel MMIO" check (Vitaly Kuznetsov) [RHEL-63318] {CVE-2024-47727}
|
|
- usb: xhci: Fix NULL pointer dereference on certain command aborts (Desnes Nunes) [RHEL-78828 RHEL-81547] {CVE-2024-57981}
|
|
- usb: xhci: Fix host controllers "dying" after suspend and resume (Desnes Nunes) [RHEL-78828]
|
|
- acpi: typec: ucsi: Introduce a ->poll_cci method (Desnes Nunes) [RHEL-78828]
|
|
- usb: typec: ucsi: make yoga_c630_ucsi_ops be static (Desnes Nunes) [RHEL-78828]
|
|
- media: uvcvideo: Fix deadlock during uvc_probe (Desnes Nunes) [RHEL-78828] {CVE-2024-58059}
|
|
- Revert "media: uvcvideo: Require entities to have a non-zero unique ID" (Desnes Nunes) [RHEL-78828]
|
|
- media: uvcvideo: Fix crash during unbind if gpio unit is in use (Desnes Nunes) [RHEL-78828] {CVE-2024-58079}
|
|
- media: uvcvideo: Reorder uvc_status_init() (Desnes Nunes) [RHEL-78828]
|
|
- USB: serial: option: add Neoway N723-EA support (Desnes Nunes) [RHEL-78828]
|
|
- USB: serial: option: add MeiG Smart SRM815 (Desnes Nunes) [RHEL-78828]
|
|
- USB: serial: cp210x: add Phoenix Contact UPS Device (Desnes Nunes) [RHEL-78828]
|
|
- usb: typec: fix pm usage counter imbalance in ucsi_ccg_sync_control() (Desnes Nunes) [RHEL-78828]
|
|
- usb-storage: Add max sectors quirk for Nokia 208 (Desnes Nunes) [RHEL-78828]
|
|
- phy: core: Fix an OF node refcount leakage in of_phy_provider_lookup() (Desnes Nunes) [RHEL-78828]
|
|
- phy: core: Fix an OF node refcount leakage in _of_phy_get() (Desnes Nunes) [RHEL-78828]
|
|
- phy: core: Fix that API devm_phy_destroy() fails to destroy the phy (Desnes Nunes) [RHEL-78828]
|
|
- phy: core: Fix that API devm_of_phy_provider_unregister() fails to unregister the phy provider (Desnes Nunes) [RHEL-78828]
|
|
- phy: core: Fix that API devm_phy_put() fails to release the phy (Desnes Nunes) [RHEL-78828]
|
|
- USB: core: Disable LPM only for non-suspended ports (Desnes Nunes) [RHEL-78828]
|
|
- usb: fix reference leak in usb_new_device() (Desnes Nunes) [RHEL-78828]
|
|
- usb: typec: tcpci: fix NULL pointer issue on shared irq case (Desnes Nunes) [RHEL-78828] {CVE-2024-57914}
|
|
- usb: chipidea: ci_hdrc_imx: decrement device's refcount in .remove() and in the error path of .probe() (Desnes Nunes) [RHEL-78828]
|
|
- USB: usblp: return error when setting unsupported protocol (Desnes Nunes) [RHEL-78828]
|
|
- usb: host: xhci-plat: set skip_phy_initialization if software node has XHCI_SKIP_PHY_INIT property (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: fix ring expansion regression in 6.13-rc1 (Desnes Nunes) [RHEL-78828]
|
|
- xhci: Turn NEC specific quirk for handling Stop Endpoint errors generic (Desnes Nunes) [RHEL-78828]
|
|
- thunderbolt: Improve redrive mode handling (Desnes Nunes) [RHEL-78828]
|
|
- USB: serial: option: add Telit FE910C04 rmnet compositions (Desnes Nunes) [RHEL-78828]
|
|
- USB: serial: option: add MediaTek T7XX compositions (Desnes Nunes) [RHEL-78828]
|
|
- USB: serial: option: add Netprisma LCUK54 modules for WWAN Ready (Desnes Nunes) [RHEL-78828]
|
|
- USB: serial: option: add MeiG Smart SLM770A (Desnes Nunes) [RHEL-78828]
|
|
- USB: serial: option: add TCL IK512 MBIM & ECM (Desnes Nunes) [RHEL-78828]
|
|
- thunderbolt: Don't display nvm_version unless upgrade supported (Desnes Nunes) [RHEL-78828]
|
|
- thunderbolt: Add support for Intel Panther Lake-M/P (Desnes Nunes) [RHEL-47432 RHEL-78828]
|
|
- usb: typec: ucsi: Fix connector status writing past buffer size (Desnes Nunes) [RHEL-78828]
|
|
- usb: typec: ucsi: Fix completion notifications (Desnes Nunes) [RHEL-78828]
|
|
- usb: misc: onboard_usb_dev: skip suspend/resume sequence for USB5744 SMBus support (Desnes Nunes) [RHEL-78828]
|
|
- usb: core: hcd: only check primary hcd skip_phy_initialization (Desnes Nunes) [RHEL-78828]
|
|
- usb: dwc3: imx8mp: fix software node kernel dump (Desnes Nunes) [RHEL-78828]
|
|
- dt-bindings: phy: imx8mq-usb: correct reference to usb-switch.yaml (Desnes Nunes) [RHEL-78828]
|
|
- usb: ehci-hcd: fix call balance of clocks handling routines (Desnes Nunes) [RHEL-78828]
|
|
- usb: typec: tcpm: Add support for sink-bc12-completion-time-ms DT property (Desnes Nunes) [RHEL-78828]
|
|
- dt-bindings: connector: Add time property for Sink BC12 detection completion (Desnes Nunes) [RHEL-78828]
|
|
- USB: make to_usb_device_driver() use container_of_const() (Desnes Nunes) [RHEL-78828]
|
|
- USB: make to_usb_driver() use container_of_const() (Desnes Nunes) [RHEL-78828]
|
|
- USB: properly lock dynamic id list when showing an id (Desnes Nunes) [RHEL-78828]
|
|
- USB: make single lock for all usb dynamic id lists (Desnes Nunes) [RHEL-78828]
|
|
- drivers/usb/storage: refactor min with min_t (Desnes Nunes) [RHEL-78828]
|
|
- drivers/usb/serial: refactor min with min_t (Desnes Nunes) [RHEL-78828]
|
|
- drivers/usb/musb: refactor min/max with min_t/max_t (Desnes Nunes) [RHEL-78828]
|
|
- drivers/usb/mon: refactor min with min_t (Desnes Nunes) [RHEL-78828]
|
|
- drivers/usb/misc: refactor min with min_t (Desnes Nunes) [RHEL-78828]
|
|
- drivers/usb/host: refactor min/max with min_t/max_t (Desnes Nunes) [RHEL-78828]
|
|
- drivers/usb/core: refactor max with max_t (Desnes Nunes) [RHEL-78828]
|
|
- drivers/usb/gadget: refactor min with min_t (Desnes Nunes) [RHEL-78828]
|
|
- usb: cdns3: Synchronise PCI IDs via common data base (Desnes Nunes) [RHEL-78828]
|
|
- sub: cdns3: Use predefined PCI vendor ID constant (Desnes Nunes) [RHEL-78828]
|
|
- sub: cdns2: Use predefined PCI vendor ID constant (Desnes Nunes) [RHEL-78828]
|
|
- redhat/configs: Adding CONFIG_USB_CDNS2_UDC (Desnes Nunes) [RHEL-78828]
|
|
- usb: cdns2: Add main part of Cadence USBHS driver (Desnes Nunes) [RHEL-78828]
|
|
- usb: cdns2: Device side header file for CDNS2 driver (Desnes Nunes) [RHEL-78828]
|
|
- usb: dwc3: core: Set force_gen1 bit for all applicable SuperSpeed ports (Desnes Nunes) [RHEL-78828]
|
|
- usb: dwc3: gadget: Add missing check for single port RAM in TxFIFO resizing logic (Desnes Nunes) [RHEL-78828]
|
|
- usb: dwc3: gadget: Refine the logic for resizing Tx FIFOs (Desnes Nunes) [RHEL-78828]
|
|
- USB: core: remove dead code in do_proc_bulk() (Desnes Nunes) [RHEL-78828]
|
|
- usb: chipidea: imx: add imx8ulp support (Desnes Nunes) [RHEL-78828]
|
|
- usb: typec: ucsi: Fix a missing bits to bytes conversion in ucsi_init() (Desnes Nunes) [RHEL-78828]
|
|
- USB: serial: ftdi_sio: Fix atomicity violation in get_serial_info() (Desnes Nunes) [RHEL-78828]
|
|
- thunderbolt: Replace deprecated PCI functions (Desnes Nunes) [RHEL-78828]
|
|
- usb: typec: ucsi: Convert connector specific commands to bitmaps (Desnes Nunes) [RHEL-78828]
|
|
- media: gspca: ov534-ov772x: Fix off-by-one error in set_frame_rate() (Desnes Nunes) [RHEL-78828]
|
|
- USB: serial: pl2303: account for deficits of clones (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: Avoid queuing redundant Stop Endpoint commands (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: Fix TD invalidation under pending Set TR Dequeue (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: Limit Stop Endpoint retries (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: remove irrelevant comment (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: add help function xhci_dequeue_td() (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: refactor xhci_td_cleanup() to return void (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: remove unused arguments from td_to_noop() (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: improve xhci_clear_command_ring() (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: request MSI/-X according to requested amount (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: move link TRB quirk to xhci_gen_setup() (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: simplify TDs start and end naming scheme in struct 'xhci_td' (Desnes Nunes) [RHEL-78828]
|
|
- xhci: pci: Fix indentation in the PCI device ID definitions (Desnes Nunes) [RHEL-78828]
|
|
- xhci: pci: Use standard pattern for device IDs (Desnes Nunes) [RHEL-78828]
|
|
- xhci: Don't perform Soft Retry for Etron xHCI host (Desnes Nunes) [RHEL-78828]
|
|
- xhci: Fix control transfer error on Etron xHCI host (Desnes Nunes) [RHEL-78828]
|
|
- xhci: Don't issue Reset Device command to Etron xHCI host (Desnes Nunes) [RHEL-78828]
|
|
- xhci: Combine two if statements for Etron xHCI host (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: add xhci_initialize_ring_segments() (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: rework xhci_link_segments() (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: refactor xhci_link_rings() to use source and destination rings (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: rework xhci_free_segments_for_ring() (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: adjust xhci_alloc_segments_for_ring() arguments (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: remove option to change a default ring's TRB cycle bit (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: introduce macro for ring segment list iteration (Desnes Nunes) [RHEL-78828]
|
|
- xhci: debugfs: Add virt endpoint state to xhci debugfs (Desnes Nunes) [RHEL-78828]
|
|
- xhci: trace stream context at Set TR Deq command completion (Desnes Nunes) [RHEL-78828]
|
|
- xhci: add stream context tracing (Desnes Nunes) [RHEL-78828]
|
|
- xhci: Don't trace ring at every enqueue or dequeue increase (Desnes Nunes) [RHEL-78828]
|
|
- xhci: show DMA address of TRB when tracing TRBs (Desnes Nunes) [RHEL-78828]
|
|
- xhci: Cleanup Candence controller PCI device and vendor ID usage (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: Fix sum_trb_lengths() (Desnes Nunes) [RHEL-78828]
|
|
- usb: xhci: Remove unused parameters of next_trb() (Desnes Nunes) [RHEL-78828]
|
|
- xhci: Add Isochronous TRB fields to TRB tracer (Desnes Nunes) [RHEL-78828]
|
|
- phy: tegra: xusb: Set fwnode for xusb port devices (Desnes Nunes) [RHEL-78828]
|
|
- usb: Use (of|device)_property_present() for non-boolean properties (Desnes Nunes) [RHEL-78828]
|
|
- misc: rtsx: Cleanup on DRV_NAME cardreader variables (Desnes Nunes) [RHEL-78828]
|
|
- usb: use "prompt" instead of "bool" for choice prompts (Desnes Nunes) [RHEL-78828]
|
|
- redhat/configs: Adding CONFIG_TYPEC_MUX_TUSB1046 (Desnes Nunes) [RHEL-78828]
|
|
- usb: typec: mux: Add support for the TUSB1046 crosspoint switch (Desnes Nunes) [RHEL-78828]
|
|
- MAINTAINERS: Drop myself as maintainer of TYPEC port controller drivers (Desnes Nunes) [RHEL-78828]
|
|
- dt-bindings: usb: Describe TUSB1046 crosspoint switch (Desnes Nunes) [RHEL-78828]
|
|
- USB: xhci: add support for PWRON active high (Desnes Nunes) [RHEL-78828]
|
|
- dt-bindings: usb: add TUSB73x0 PCIe (Desnes Nunes) [RHEL-78828]
|
|
- thunderbolt: debugfs: Implement asymmetric lane margining (Desnes Nunes) [RHEL-78828]
|
|
- thunderbolt: debugfs: Don't hardcode margining results size (Desnes Nunes) [RHEL-78828]
|
|
- thunderbolt: debugfs: Refactor hardware margining result parsing (Desnes Nunes) [RHEL-78828]
|
|
- thunderbolt: debugfs: Replace margining lane numbers with an enum (Desnes Nunes) [RHEL-78828]
|
|
- thunderbolt: debugfs: Replace "both lanes" with "all lanes" (Desnes Nunes) [RHEL-78828]
|
|
- thunderbolt: debugfs: Implement Gen 4 margining eye selection (Desnes Nunes) [RHEL-78828]
|
|
- thunderbolt: debugfs: Add USB4 Gen 4 margining capabilities (Desnes Nunes) [RHEL-78828]
|
|
- thunderbolt: Don't hardcode margining capabilities size (Desnes Nunes) [RHEL-78828]
|
|
- usb: core: use sysfs_emit() instead of sprintf() (Desnes Nunes) [RHEL-78828]
|
|
- usb: typec: tcpm: Add support for parsing time dt properties (Desnes Nunes) [RHEL-78828]
|
|
- dt-bindings: connector: Add properties to define time values (Desnes Nunes) [RHEL-78828]
|
|
- usb: storage: fix wrong comments for struct bulk_cb_wrap (Desnes Nunes) [RHEL-78828]
|
|
- usb: storage: use US_BULK_FLAG_OUT instead of constant values (Desnes Nunes) [RHEL-78828]
|
|
- usb: typec: ucsi: Helper for Get Connector Status command (Desnes Nunes) [RHEL-78828]
|
|
- media: cx231xx: Remove some deadcode (Desnes Nunes) [RHEL-78828]
|
|
- media: usb: drop vb2_ops_wait_prepare/finish (Desnes Nunes) [RHEL-78828]
|
|
- media: uvcvideo: Stop stream during unregister (Desnes Nunes) [RHEL-78828]
|
|
- dt-bindings: phy: mxs-usb-phy: add imx8qxp compatible (Desnes Nunes) [RHEL-78828]
|
|
- xhci: add helper to stop endpoint and wait for completion (Desnes Nunes) [RHEL-78828]
|
|
- usb: typec: ucsi: Add support for the partner USB Modes (Desnes Nunes) [RHEL-74197 RHEL-78828]
|
|
- usb: typec: ucsi: Supply the USB capabilities to the ports (Desnes Nunes) [RHEL-74197 RHEL-78828]
|
|
- usb: typec: Add attribute file showing the USB Modes of the partner (Desnes Nunes) [RHEL-74197 RHEL-78828]
|
|
- usb: typec: Add attribute file showing the supported USB modes of the port (Desnes Nunes) [RHEL-74197 RHEL-78828]
|
|
- usb: require FMODE_WRITE for usbdev_mmap() (Desnes Nunes) [RHEL-78828]
|
|
- usb: typec: ucsi: UCSI2.0 Set Sink Path command support (Desnes Nunes) [RHEL-78828]
|
|
- usb: typec: ucsi: Do not call ACPI _DSM method for UCSI read operations (Desnes Nunes) [RHEL-78828]
|
|
- memstick: Fix typo in comment (Desnes Nunes) [RHEL-78828]
|
|
- USB: chaoskey: Fix possible deadlock chaoskey_list_lock (Desnes Nunes) [RHEL-78828]
|
|
- media: cx231xx: Add support for Dexatek USB Video Grabber 1d19:6108 (Desnes Nunes) [RHEL-78828]
|
|
- media: cx231xx: Fix the S-Video capture on August VGB100 (Desnes Nunes) [RHEL-78828]
|
|
- media: pvrusb2: Use kmemdup_array instead of kmemdup for multiple allocation (Desnes Nunes) [RHEL-78828]
|
|
- media: pwc: set lock before calling vb2_queue_init() (Desnes Nunes) [RHEL-78828]
|
|
- media: uvcvideo: Exit early if there is not int_urb (Desnes Nunes) [RHEL-78828]
|
|
- media: uvcvideo: Avoid race condition during unregister (Desnes Nunes) [RHEL-78828]
|
|
- media: uvcvideo: Refactor the status irq API (Desnes Nunes) [RHEL-78828]
|
|
- media: uvcvideo: Require entities to have a non-zero unique ID (Desnes Nunes) [RHEL-78828]
|
|
- media: uvcvideo: Force UVC version to 1.0a for 0408:4033 (Desnes Nunes) [RHEL-78828]
|
|
- media: uvcvideo: Add a quirk for the Kaiweets KTI-W02 infrared camera (Desnes Nunes) [RHEL-78828]
|
|
- media: uvcvideo: Add support for the D3DFMT_R5G6B5 pixmap type (Desnes Nunes) [RHEL-78828]
|
|
- media: uvcvideo: RealSense D421 Depth module metadata (Desnes Nunes) [RHEL-78828]
|
|
- media: uvcvideo: Add luma 16-bit interlaced pixel format (Desnes Nunes) [RHEL-78828]
|
|
- media: v4l: Add luma 16-bit interlaced pixel format (Desnes Nunes) [RHEL-78828]
|
|
- media: v4l: Add V4L2-PIX-FMT-Y14P format (Desnes Nunes) [RHEL-78828]
|
|
- media: v4l: Add V4L2-PIX-FMT-Y12P format (Desnes Nunes) [RHEL-78828]
|
|
- media: Add Y012 video format (Desnes Nunes) [RHEL-78828]
|
|
- media: uapi: Add IPU3 packed Y10 format (Desnes Nunes) [RHEL-78828]
|
|
- dt-bindings: usb: dwc3-imx8mp: add compatible string for imx95 (Desnes Nunes) [RHEL-78828]
|
|
- dt-bindings: phy: imx8mq-usb: add compatible "fsl,imx95-usb-phy" (Desnes Nunes) [RHEL-78828]
|
|
- USB: chaoskey: fail open after removal (Desnes Nunes) [RHEL-78828]
|
|
- usb: yurex: make waiting on yurex_write interruptible (Desnes Nunes) [RHEL-78828]
|
|
- usb: using mutex lock and supporting O_NONBLOCK flag in iowarrior_read() (Desnes Nunes) [RHEL-78828]
|
|
- usb: chipidea: udc: improve error recovery for ISO transfer (Desnes Nunes) [RHEL-78828]
|
|
- usb: chipidea: udc: Add revision check of 2.20[CI_REVISION_22] (Desnes Nunes) [RHEL-78828]
|
|
- usb: chipidea: udc: improve dTD link logic (Desnes Nunes) [RHEL-78828]
|
|
- usb: chipidea: udc: handle USB Error Interrupt if IOC not set (Desnes Nunes) [RHEL-78828]
|
|
- usb: chipidea: udc: create bounce buffer for problem sglist entries if possible (Desnes Nunes) [RHEL-78828]
|
|
- usb: chipidea: udc: limit usb request length to max 16KB (Desnes Nunes) [RHEL-78828]
|
|
- usb: chipidea: add CI_HDRC_HAS_SHORT_PKT_LIMIT flag (Desnes Nunes) [RHEL-78828]
|
|
- dt-bindings: usb: cypress,cypd4226: Drop Tegra specific GPIO defines (Desnes Nunes) [RHEL-78828]
|
|
- dt-bindings: usb: genesys,gl850g: allow downstream device subnodes (Desnes Nunes) [RHEL-78828]
|
|
- usb: typec: stusb160x: Make use of i2c_get_match_data() (Desnes Nunes) [RHEL-78828]
|
|
- usb: typec: tcpm: use max() to get higher value (Desnes Nunes) [RHEL-78828]
|
|
- usb: atm: Correct some typos (Desnes Nunes) [RHEL-78828]
|
|
- usb: dwc3: Correct some typos in comments (Desnes Nunes) [RHEL-78828]
|
|
- usb: typec: Fix typo in comment (Desnes Nunes) [RHEL-78828]
|
|
- usb: host: fix typo in the comment (Desnes Nunes) [RHEL-78828]
|
|
- staging: octeon-usb: move driver out of staging (Desnes Nunes) [RHEL-78828]
|
|
- ipc/sem: use flexible array in 'struct sem_undo' (Rafael Aquini) [RHEL-83456]
|
|
- mqueue: convert to ctime accessor functions (Rafael Aquini) [RHEL-83456]
|
|
- ipc,namespace: batch free ipc_namespace structures (Rafael Aquini) [RHEL-83456]
|
|
- ipc,namespace: make ipc namespace allocation wait for pending free (Rafael Aquini) [RHEL-83456]
|
|
- ipc/sem: Fix dangling sem_array access in semtimedop race (Rafael Aquini) [RHEL-83456]
|
|
- ipc: mqueue: remove unnecessary conditionals (Rafael Aquini) [RHEL-83456]
|
|
- ipc/util.c: cleanup and improve sysvipc_find_ipc() (Rafael Aquini) [RHEL-83456]
|
|
- ipc/mqueue: remove unnecessary (void*) conversion (Rafael Aquini) [RHEL-83456]
|
|
- ipc: fix memleak if msg_init_ns failed in create_ipc_ns (Rafael Aquini) [RHEL-83456] {CVE-2024-53175}
|
|
- ipc: Free mq_sysctls if ipc namespace creation failed (Rafael Aquini) [RHEL-83456]
|
|
- ipc: update semtimedop() to use hrtimer (Rafael Aquini) [RHEL-83456]
|
|
- ipc/sem: remove redundant assignments (Rafael Aquini) [RHEL-83456]
|
|
- ipc/sem: do not sleep with a spin lock held (Rafael Aquini) [RHEL-83456]
|
|
- shm: extend forced shm destroy to support objects from several IPC nses (Rafael Aquini) [RHEL-83456]
|
|
- ipc: WARN if trying to remove ipc object which is absent (Rafael Aquini) [RHEL-83456]
|
|
- ARM: 9114/1: oabi-compat: rework sys_semtimedop emulation (Rafael Aquini) [RHEL-83456]
|
|
- ata: libata-sff: Ensure that we cannot write outside the allocated buffer (CKI Backport Bot) [RHEL-81457] {CVE-2025-21738}
|
|
- platform/x86/intel/vsec: Add Diamond Rapids support (David Arcari) [RHEL-47412]
|
|
- platform/x86/intel/vsec: Add support for Panther Lake (David Arcari) [RHEL-47412]
|
|
- platform/x86/intel/vsec: Remove a useless mutex (David Arcari) [RHEL-47412]
|
|
- cgroup/cpuset: Add warnings to catch inconsistency in exclusive CPUs (Waiman Long) [RHEL-83455]
|
|
- selftest/cgroup: Add a remote partition transition test to test_cpuset_prs.sh (Waiman Long) [RHEL-83455]
|
|
- selftest/cgroup: Clean up and restructure test_cpuset_prs.sh (Waiman Long) [RHEL-83455]
|
|
- selftest/cgroup: Update test_cpuset_prs.sh to use | as effective CPUs and state separator (Waiman Long) [RHEL-83455]
|
|
- cgroup/cpuset: Code cleanup and comment update (Waiman Long) [RHEL-83455]
|
|
- cgroup/cpuset: Remove remote_partition_check() & make update_cpumasks_hier() handle remote partition (Waiman Long) [RHEL-83455]
|
|
- cgroup/cpuset: Fix error handling in remote_partition_disable() (Waiman Long) [RHEL-83455]
|
|
- cgroup/cpuset: Fix incorrect isolated_cpus update in update_parent_effective_cpumask() (Waiman Long) [RHEL-83455]
|
|
- cgroup/cpuset: Fix race between newly created partition and dying one (Waiman Long) [RHEL-83455]
|
|
- cgroup/cpuset: Prevent leakage of isolated CPUs into sched domains (Waiman Long) [RHEL-83455]
|
|
- cgroup/cpuset: Enforce at most one rebuild_sched_domains_locked() call per operation (Waiman Long) [RHEL-83455]
|
|
- cgroup/cpuset: Revert "Allow suppression of sched domain rebuild in update_cpumasks_hier()" (Waiman Long) [RHEL-83455]
|
|
- cgroup/cpuset: Fix spelling errors in file kernel/cgroup/cpuset.c (Waiman Long) [RHEL-83455]
|
|
- selftest/cgroup: Make test_cpuset_prs.sh deal with pre-isolated CPUs (Waiman Long) [RHEL-83455]
|
|
- cgroup/cpuset: Account for boot time isolated CPUs (Waiman Long) [RHEL-83455]
|
|
- cgroup/cpuset: remove use_parent_ecpus of cpuset (Waiman Long) [RHEL-83455]
|
|
- cgroup/cpuset: remove fetch_xcpus (Waiman Long) [RHEL-83455]
|
|
- selftest/cgroup: Add new test cases to test_cpuset_prs.sh (Waiman Long) [RHEL-83455]
|
|
- cgroup/cpuset: remove child_ecpus_count (Waiman Long) [RHEL-83455]
|
|
- cpuset: use Union-Find to optimize the merging of cpumasks (Waiman Long) [RHEL-83455]
|
|
- Union-Find: add a new module in kernel library (Waiman Long) [RHEL-83455]
|
|
- scsi: core: Clear driver private data when retrying request (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: core: Do not retry I/Os during depopulation (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: core: Use GFP_NOIO to avoid circular locking dependency (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: transport: sas: spi: Fix kernel-doc for exported functions (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: scsi_scan: Add kernel-doc for exported function (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: scsi_lib: Add kernel-doc for exported functions (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: scsi_ioctl: Add kernel-doc for exported functions (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: scsi_error: Add kernel-doc for exported functions (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: scsi_debug: Skip host/bus reset settle delay (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: Eliminate scsi_register() and scsi_unregister() usage & docs (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: docs: Remove init_this_scsi_driver() (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: scsi_debug: Fix hrtimer support for ndelay (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: bsg: Replace zero-length array with flexible array member (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: sd_zbc: Use kvzalloc() to allocate REPORT ZONES buffer (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: scsi_debug: Fix do_device_access() handling of unexpected SG copy length (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: scsi_transport_fc: Allow setting rport state to current state (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: scsi_debug: Maintain write statistics per group number (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: scsi_debug: Implement GET STREAM STATUS (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: scsi_debug: Implement the IO Advice Hints Grouping mode page (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: scsi_debug: Allocate the MODE SENSE response from the heap (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: scsi_debug: Rework subpage code error handling (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: scsi_debug: Rework page code error handling (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: scsi_debug: Support the block limits extension VPD page (Ewan D. Milne) [RHEL-86156]
|
|
- scsi: scsi_debug: Reduce code duplication (Ewan D. Milne) [RHEL-86156]
|
|
- treewide: Switch/rename to timer_delete[_sync]() (Tony Camuso) [RHEL-82121]
|
|
- ipmi: ssif_bmc: Fix new request loss when bmc ready for a response (Tony Camuso) [RHEL-82121]
|
|
- ipmi: make ipmi_destroy_user() return void (Tony Camuso) [RHEL-82121]
|
|
- char:ipmi: Fix a not-used variable on a non-ACPI system (Tony Camuso) [RHEL-82121]
|
|
- char:ipmi: Fix the wrong format specifier (Tony Camuso) [RHEL-82121]
|
|
- [tree-wide] finally take no_llseek out (Tony Camuso) [RHEL-82121]
|
|
- ipmi: ipmb: Add check devm_kasprintf() returned value (Tony Camuso) [RHEL-82121]
|
|
- ipmi:ssif: Improve detecting during probing (Tony Camuso) [RHEL-82121]
|
|
- ipmi: ipmi_ssif: fix module autoloading (Tony Camuso) [RHEL-82121]
|
|
- RDMA/efa: Align interrupt related fields to same type (Kamal Heib) [RHEL-83223]
|
|
- RDMA/efa: Reset device on probe failure (Kamal Heib) [RHEL-83223]
|
|
- RDMA/efa: Report link speed according to device attributes (Kamal Heib) [RHEL-83223]
|
|
- RDMA/efa: Add option to set QP service level on create (Kamal Heib) [RHEL-83223]
|
|
- RDMA/efa: Update device interface (Kamal Heib) [RHEL-83223]
|
|
- rtla/tests: Test setting default options (Tomas Glozar) [RHEL-86051]
|
|
- rtla/tests: Reset osnoise options before check (Tomas Glozar) [RHEL-86051]
|
|
- rtla: Always set all tracer options (Tomas Glozar) [RHEL-86051]
|
|
- rtla/osnoise: Set OSNOISE_WORKLOAD to true (Tomas Glozar) [RHEL-86051]
|
|
- rtla: Unify apply_config between top and hist (Tomas Glozar) [RHEL-86051]
|
|
- rtla/osnoise: Unify params struct (Tomas Glozar) [RHEL-86051]
|
|
- redhat/kernel.spec.template: Build rtla with BPF sample collection (Tomas Glozar) [RHEL-77358]
|
|
- tools/build: Use SYSTEM_BPFTOOL for system bpftool (Tomas Glozar) [RHEL-77358]
|
|
- rtla/timerlat: Test BPF mode (Tomas Glozar) [RHEL-77358]
|
|
- rtla/timerlat_top: Use BPF to collect samples (Tomas Glozar) [RHEL-77358]
|
|
- rtla/timerlat_top: Move divisor to update (Tomas Glozar) [RHEL-77358]
|
|
- rtla/timerlat_hist: Use BPF to collect samples (Tomas Glozar) [RHEL-77358]
|
|
- rtla/timerlat: Add BPF skeleton to collect samples (Tomas Glozar) [RHEL-77358]
|
|
- rtla: Add optional dependency on BPF tooling (Tomas Glozar) [RHEL-77358]
|
|
- tools/build: Add bpftool-skeletons feature test (Tomas Glozar) [RHEL-77358]
|
|
- rtla/timerlat: Unify params struct (Tomas Glozar) [RHEL-77358]
|
|
- trace/osnoise: Add trace events for samples (Tomas Glozar) [RHEL-77358]
|
|
- tools/rtla: Add basic test suite (Tomas Glozar) [RHEL-77358]
|
|
- KVM: x86: Load DR6 with guest value only before entering .vcpu_run() loop (CKI Backport Bot) [RHEL-82701] {CVE-2025-21839}
|
|
- watch_queue: fix pipe accounting mismatch (Carlos Maiolino) [RHEL-78249]
|
|
- smb: client: don't retry IO on failed negprotos with soft mounts (Paulo Alcantara) [RHEL-79765]
|
|
- tools/rv: Keep user LDFLAGS in build (Tomas Glozar) [RHEL-82810]
|
|
|
|
* Thu Apr 17 2025 Augusto Caringi <acaringi@redhat.com> [5.14.0-580.el9]
|
|
- pfifo_tail_enqueue: Drop new packet when sch->limit == 0 (CKI Backport Bot) [RHEL-80054] {CVE-2025-21702}
|
|
- netfilter: nft_exthdr: fix offset with ipv4_find_option() (Florian Westphal) [RHEL-84577]
|
|
- netfilter: nf_conncount: Fully initialize struct nf_conncount_tuple in insert_tree() (Florian Westphal) [RHEL-84577]
|
|
- netfilter: nf_tables: make destruction work queue pernet (Florian Westphal) [RHEL-84577]
|
|
- netfilter: nft_ct: Use __refcount_inc() for per-CPU nft_ct_pcpu_template. (Florian Westphal) [RHEL-84577]
|
|
- netfilter: nft_flow_offload: update tcp state flags under lock (Florian Westphal) [RHEL-84577]
|
|
- netfilter: nft_flow_offload: clear tcp MAXACK flag before moving to slowpath (Florian Westphal) [RHEL-84577]
|
|
- bonding: fix incorrect MAC address setting to receive NS messages (Hangbin Liu) [RHEL-84574]
|
|
- bonding: report duplicate MAC address in all situations (Hangbin Liu) [RHEL-84574]
|
|
- bonding: delete always true device check (Hangbin Liu) [RHEL-84574]
|
|
- bonding: add ns target multicast address to slave device (Hangbin Liu) [RHEL-84574]
|
|
- bonding: Pass string literal as format argument of alloc_ordered_workqueue() (Hangbin Liu) [RHEL-84574]
|
|
- scsi: lpfc: Fix spelling mistake 'Toplogy' -> 'Topology' (Dick Kennedy) [RHEL-82146]
|
|
- scsi: lpfc: Copyright updates for 14.4.0.8 patches (Dick Kennedy) [RHEL-82146]
|
|
- scsi: lpfc: Update lpfc version to 14.4.0.8 (Dick Kennedy) [RHEL-82146]
|
|
- scsi: lpfc: Handle duplicate D_IDs in ndlp search-by D_ID routine (Dick Kennedy) [RHEL-82146]
|
|
- scsi: lpfc: Ignore ndlp rport mismatch in dev_loss_tmo callbk (Dick Kennedy) [RHEL-82146]
|
|
- scsi: lpfc: Free phba irq in lpfc_sli4_enable_msi() when pci_irq_vector() fails (Dick Kennedy) [RHEL-82146]
|
|
- scsi: lpfc: Reduce log message generation during ELS ring clean up (Dick Kennedy) [RHEL-82146]
|
|
- scsi: lpfc: Copyright updates for 14.4.0.7 patches (Dick Kennedy) [RHEL-82146]
|
|
- scsi: lpfc: Update lpfc version to 14.4.0.7 (Dick Kennedy) [RHEL-82146]
|
|
- scsi: lpfc: Add support for large fw object application layer reads (Dick Kennedy) [RHEL-82146]
|
|
- scsi: lpfc: Update definition of firmware configuration mbox cmds (Dick Kennedy) [RHEL-82146]
|
|
- scsi: lpfc: Change lpfc_nodelist save_flags member into a bitmask (Dick Kennedy) [RHEL-82146]
|
|
- scsi: lpfc: Add handling for LS_RJT reason explanation authentication required (Dick Kennedy) [RHEL-82146]
|
|
- scsi: lpfc: Modify handling of ADISC based on ndlp state and RPI registration (Dick Kennedy) [RHEL-82146]
|
|
- scsi: lpfc: Delete NLP_TARGET_REMOVE flag due to obsolete usage (Dick Kennedy) [RHEL-82146]
|
|
- scsi: lpfc: Restrict the REG_FCFI MAM field to FCoE adapters only (Dick Kennedy) [RHEL-82146]
|
|
- scsi: lpfc: Redefine incorrect type in lpfc_create_device_data() (Dick Kennedy) [RHEL-82146]
|
|
- selftests: net: local_termination: require mausezahn (Hangbin Liu) [RHEL-84591]
|
|
- selftests: forwarding: add a pvid_change test to bridge_vlan_unaware (Hangbin Liu) [RHEL-84591]
|
|
- selftests: tls: add a selftest for wrapping rec_seq (Hangbin Liu) [RHEL-84591]
|
|
- selftests: fib_rule_tests: Test TOS matching with input routes (Hangbin Liu) [RHEL-84591]
|
|
- selftests: fib_rule_tests: Add negative connect tests (Hangbin Liu) [RHEL-84591]
|
|
- selftests: fib_rule_tests: Add negative match tests (Hangbin Liu) [RHEL-84591]
|
|
- selftests: fib_rule_tests: Clarify test results (Hangbin Liu) [RHEL-84591]
|
|
- selftests: fib_rule_tests: Remove unused functions (Hangbin Liu) [RHEL-84591]
|
|
- selftests: make order checking verbose in msg_zerocopy selftest (Hangbin Liu) [RHEL-84591]
|
|
- selftests: fix OOM in msg_zerocopy selftest (Hangbin Liu) [RHEL-84591]
|
|
- selftests: fib_rule_tests: Add VRF tests (Hangbin Liu) [RHEL-84591]
|
|
- vxlan: check vxlan_vnigroup_init() return value (CKI Backport Bot) [RHEL-81516] {CVE-2025-21790}
|
|
- media: mc: fix endpoint iteration (Kate Hsuan) [RHEL-77308]
|
|
- media: fix secfeed undefined when filter alloc fail (Kate Hsuan) [RHEL-77308]
|
|
- media: docs: Remove extraneous \endgroup from P010 table (Kate Hsuan) [RHEL-77308]
|
|
- media: Fix building pdfdocs (Kate Hsuan) [RHEL-77308]
|
|
- media: Documentation: mc: Replace deprecated graph walk API (Kate Hsuan) [RHEL-77308]
|
|
- media: v4l2-mc: Mark v4l2_pipeline_link_notify() as deprecated (Kate Hsuan) [RHEL-77308]
|
|
- media: videobuf2: Drop minimum allocation requirement of 2 buffers (Kate Hsuan) [RHEL-77308]
|
|
- media: cec.h: Fix kerneldoc (Kate Hsuan) [RHEL-77308]
|
|
- ipv6: use RCU protection in ip6_default_advmss() (Guillaume Nault) [RHEL-81568] {CVE-2025-21765}
|
|
- net: add dev_net_rcu() helper (Guillaume Nault) [RHEL-81568] {CVE-2025-21765}
|
|
- iomap: elide flush from partial eof zero range (Brian Foster) [RHEL-7901]
|
|
- iomap: lift zeroed mapping handling into iomap_zero_range() (Brian Foster) [RHEL-7901]
|
|
- iomap: reset per-iter state on non-error iter advances (Brian Foster) [RHEL-7901]
|
|
- iomap: make zero range flush conditional on unwritten mappings (Brian Foster) [RHEL-7901]
|
|
- iomap: fix handling of dirty folios over unwritten extents (Brian Foster) [RHEL-7901]
|
|
- ima: Fix potential memory leak in ima_init_crypto() (CKI Backport Bot) [RHEL-80844] {CVE-2022-49627}
|
|
- dm-crypt: Document integrity_key_size option. (Benjamin Marzinski) [RHEL-84906]
|
|
- dm zoned: dynamically allocate the dm-zoned-meta shrinker (Benjamin Marzinski) [RHEL-84906]
|
|
- dm: dynamically allocate the dm-bufio shrinker (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-flakey: Fix memory corruption in optional corrupt_bio_byte feature (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-integrity: Do not emit journal configuration in DM table for Inline mode (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-integrity: Avoid divide by zero in table status in Inline mode (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-crypt: track tag_offset in convert_context (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-crypt: don't initialize cc_sector again (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-crypt: don't update io->sector after kcryptd_crypt_write_io_submit() (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-crypt: use bi_sector in bio when initialize integrity seed (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-crypt: fully initialize clone->bi_iter in crypt_alloc_buffer() (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-crypt: set atomic as false when calling crypt_convert() in kworker (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-mirror: Support atomic writes (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-io: Warn on creating multiple atomic write bios for a region (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-stripe: Enable atomic writes (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-linear: Enable atomic writes (Benjamin Marzinski) [RHEL-84906]
|
|
- dm: Ensure cloned bio is same length for atomic write (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-table: atomic writes support (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-transaction-manager: use red-black trees instead of linear lists (Benjamin Marzinski) [RHEL-84906]
|
|
- dm: disable REQ_NOWAIT for flushes (Benjamin Marzinski) [RHEL-84906]
|
|
- dm: remove useless test in alloc_multiple_bios (Benjamin Marzinski) [RHEL-84906]
|
|
- dm: change kzalloc to kcalloc (Benjamin Marzinski) [RHEL-84906]
|
|
- dm raid: fix spelling errors in raid_ctr() (Benjamin Marzinski) [RHEL-84906]
|
|
- dm thin: make get_first_thin use rcu-safe list first function (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-ebs: don't set the flag DM_TARGET_PASSES_INTEGRITY (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-verity FEC: Avoid copying RS parity bytes twice. (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-verity FEC: Fix RS FEC repair for roots unaligned to block size (take 2) (Benjamin Marzinski) [RHEL-84906]
|
|
- dm array: fix cursor index when skipping across block boundaries (Benjamin Marzinski) [RHEL-84906]
|
|
- dm array: fix unreleased btree blocks on closing a faulty array cursor (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-verity: remove the unused "data_start" variable (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-bufio: use kmalloc to allocate power-of-two sized buffers (Benjamin Marzinski) [RHEL-84906]
|
|
- dm thin: Add missing destroy_work_on_stack() (Benjamin Marzinski) [RHEL-84906]
|
|
- dm: add support for get_unique_id (Benjamin Marzinski) [RHEL-84906]
|
|
- dm: Fix typo in error message (Benjamin Marzinski) [RHEL-84906]
|
|
- dm ioctl: rate limit a couple of ioctl based error messages (Benjamin Marzinski) [RHEL-84906]
|
|
- dm: zoned: Remove unused functions (Benjamin Marzinski) [RHEL-84906]
|
|
- dm: Remove unused dm_table_bio_based (Benjamin Marzinski) [RHEL-84906]
|
|
- dm: Remove unused dm_set_md_type (Benjamin Marzinski) [RHEL-84906]
|
|
- dm cache: Remove unused functions in bio-prison-v1 (Benjamin Marzinski) [RHEL-84906]
|
|
- dm cache: Remove unused dm_cache_size (Benjamin Marzinski) [RHEL-84906]
|
|
- dm cache: Remove unused dm_cache_dump (Benjamin Marzinski) [RHEL-84906]
|
|
- dm cache: Remove unused btracker_nr_writebacks_queued (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-cache: fix warnings about duplicate slab caches (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-bufio: fix warnings about duplicate slab caches (Benjamin Marzinski) [RHEL-84906]
|
|
- dm verity: fallback to platform keyring also if key in trusted keyring is rejected (Benjamin Marzinski) [RHEL-84906]
|
|
- dm: fix spelling errors (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-cache: remove pointless error check (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-crypt: Use common error handling code in crypt_set_keyring_key() (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-crypt: Use up_read() together with key_put() only once in crypt_set_keyring_key() (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-integrity: check mac_size against HASH_MAX_DIGESTSIZE in sb_mac() (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-integrity: support recalculation in the 'I' mode (Benjamin Marzinski) [RHEL-40616]
|
|
- dm integrity: Convert comma to semicolon (Benjamin Marzinski) [RHEL-84906]
|
|
- dm: Make use of __assign_bit() API (Benjamin Marzinski) [RHEL-84906]
|
|
- dm integrity: Remove extra unlikely helper (Benjamin Marzinski) [RHEL-84906]
|
|
- dm: Convert to use ERR_CAST() (Benjamin Marzinski) [RHEL-84906]
|
|
- dm bufio: Remove NULL check of list_entry() (Benjamin Marzinski) [RHEL-84906]
|
|
- dm-crypt: Allow to specify the integrity key size as option (Benjamin Marzinski) [RHEL-84906]
|
|
- dm: Remove unused declaration and empty definition "dm_zone_map_bio" (Benjamin Marzinski) [RHEL-84906]
|
|
- dm delay: enhance kernel documentation (Benjamin Marzinski) [RHEL-84906]
|
|
- dm: Remove unused declaration dm_get_rq_mapinfo() (Benjamin Marzinski) [RHEL-84906]
|
|
- platform/x86/intel/pmc: Remove unneeded extern keyword in header (David Arcari) [RHEL-20138]
|
|
- platform/x86/intel/pmc: Remove unnecessary declarations in header (David Arcari) [RHEL-20138]
|
|
- platform/x86/intel/pmc: Add Panther Lake support to intel_pmc_core (David Arcari) [RHEL-20138]
|
|
- platform/x86:intel/pmc: Move arch specific action to init function (David Arcari) [RHEL-20138]
|
|
- platform/x86/intel/pmc: Add Arrow Lake U/H support to intel_pmc_core driver (David Arcari) [RHEL-20138]
|
|
- platform/x86/intel/pmc: Remove simple init functions (David Arcari) [RHEL-20138]
|
|
- platform/x86:intel/pmc: Create generic_core_init() for all platforms (David Arcari) [RHEL-20138]
|
|
- platform/x86/intel/pmc: Remove duplicate enum (David Arcari) [RHEL-20138]
|
|
- platform/x86:intel/pmc: Make tgl_core_generic_init() static (David Arcari) [RHEL-20138]
|
|
- net: fix NULL pointer dereference in l3mdev_l3_rcv (Davide Caratti) [RHEL-84583]
|
|
- ipvlan: ensure network headers are in skb linear part (Davide Caratti) [RHEL-84583] {CVE-2025-21891}
|
|
- vxlan: Fix uninit-value in vxlan_vnifilter_dump() (Guillaume Nault) [RHEL-84588]
|
|
- redhat/configs: Enable CONFIG_PROVE_RAW_LOCK_NESTING for debug kernel (Waiman Long) [RHEL-80386]
|
|
- locking/lockdep: Enforce PROVE_RAW_LOCK_NESTING only if ARCH_SUPPORTS_RT (Waiman Long) [RHEL-80386]
|
|
- lockdep: Enable PROVE_RAW_LOCK_NESTING with PROVE_LOCKING. (Waiman Long) [RHEL-80386]
|
|
- mpls: Handle error of rtnl_register_module(). (Guillaume Nault) [RHEL-85646]
|
|
- ppp: Fix KMSAN uninit-value warning with bpf (Guillaume Nault) [RHEL-85638]
|
|
- vfio/pci: Handle INTx IRQ_NOTCONNECTED (Alex Williamson) [RHEL-45755 RHEL-85593]
|
|
- vfio/type1: Use mapping page mask for pfnmaps (Alex Williamson) [RHEL-85593]
|
|
- mm: Provide address mask in struct follow_pfnmap_args (Alex Williamson) [RHEL-85593]
|
|
- vfio/type1: Use consistent types for page counts (Alex Williamson) [RHEL-85593]
|
|
- vfio/type1: Use vfio_batch for vaddr_get_pfns() (Alex Williamson) [RHEL-85593]
|
|
- vfio/type1: Convert all vaddr_get_pfns() callers to use vfio_batch (Alex Williamson) [RHEL-85593]
|
|
- vfio/type1: Catch zero from pin_user_pages_remote() (Alex Williamson) [RHEL-85593]
|
|
- vfio/pci: match IGD devices in display controller class (Alex Williamson) [RHEL-85593]
|
|
- vfio/nvgrace-gpu: Add GB200 SKU to the devid table (Alex Williamson) [RHEL-85593]
|
|
- vfio/nvgrace-gpu: Check the HBM training and C2C link status (Alex Williamson) [RHEL-85593]
|
|
- vfio/nvgrace-gpu: Expose the blackwell device PF BAR1 to the VM (Alex Williamson) [RHEL-85593]
|
|
- vfio/nvgrace-gpu: Read dvsec register to determine need for uncached resmem (Alex Williamson) [RHEL-85593]
|
|
- vfio/platform: check the bounds of read/write syscalls (Alex Williamson) [RHEL-85593]
|
|
- vfio/pci: Expose setup ROM at ROM bar when needed (Alex Williamson) [RHEL-85593]
|
|
- vfio/pci: Remove shadow ROM specific code paths (Alex Williamson) [RHEL-85593]
|
|
- vfio/pci: Remove #ifdef iowrite64 and #ifdef ioread64 (Alex Williamson) [RHEL-85593]
|
|
- vfio/pci: Enable iowrite64 and ioread64 for vfio pci (Alex Williamson) [RHEL-85593]
|
|
- vfio/nvgrace-gpu: Add a new GH200 SKU to the devid table (Alex Williamson) [RHEL-85593]
|
|
- kvm/vfio: Constify struct kvm_device_ops (Alex Williamson) [RHEL-85593]
|
|
- vfio/qat: fix overflow check in qat_vf_resume_write() (Alex Williamson) [RHEL-85593]
|
|
- redhat/configs: Disable CONFIG_QAT_VFIO_PCI (Alex Williamson) [RHEL-85593]
|
|
- vfio/qat: Add vfio_pci driver for Intel QAT SR-IOV VF devices (Alex Williamson) [RHEL-85593]
|
|
- redhat/configs: disable CONFIG_DRM_WERROR (Eric Chanudet) [RHEL-82507]
|
|
- Revert "nvme_core: scan namespaces asynchronously" (John Meneghini) [RHEL-84361]
|
|
|
|
* Fri Apr 11 2025 Augusto Caringi <acaringi@redhat.com> [5.14.0-579.el9]
|
|
- selftest/mm: va_high_addr_switch: add ppc64 support check (Li Wang) [RHEL-85318]
|
|
- selftests/mm: va_high_addr_switch: reduce test noise (Li Wang) [RHEL-85318]
|
|
- redhat: spec: fix "unexpected argument to non-parametric macro" warnings (Augusto Caringi)
|
|
- perf test: Parse 'perf stat' Topdown events for aarch64 (Anubhav Shelat) [RHEL-78426]
|
|
- powerpc/pseries: make max polling consistent for longer H_CALLs (Mamatha Inamdar) [RHEL-79919]
|
|
- Fix mmu notifiers for range-based invalidates (Charles Mirabile) [RHEL-83459]
|
|
- OPP: fix dev_pm_opp_find_bw_*() when bandwidth table not initialized (Jared Kangas) [RHEL-84805] {CVE-2024-58068}
|
|
- OPP: add index check to assert to avoid buffer overflow in _read_freq() (Jared Kangas) [RHEL-81432] {CVE-2024-57998}
|
|
- OPP: Add dev_pm_opp_find_freq_exact_indexed() (Jared Kangas) [RHEL-81432]
|
|
- s390/diag: Move diag.c to diag specific folder (Mete Durlu) [RHEL-72676]
|
|
- s390/diag324: Retrieve power readings via diag 0x324 (Mete Durlu) [RHEL-72676]
|
|
- s390/diag: Create misc device /dev/diag (Mete Durlu) [RHEL-72676]
|
|
- NFS: Fix potential buffer overflowin nfs_sysfs_link_rpc_client() (CKI Backport Bot) [RHEL-81064] {CVE-2024-54456}
|
|
- mei: me: add panther lake P DID (David Arcari) [RHEL-79720]
|
|
- block: fix adding folio to bio (Gavin Shan) [RHEL-79410]
|
|
- x86/topology: Use x86_sched_itmt_flags for PKG domain unconditionally (David Arcari) [RHEL-53784]
|
|
- x86/topology: Remove x86_smt_flags and use cpu_smt_flags directly (David Arcari) [RHEL-53784]
|
|
- x86/itmt: Move the "sched_itmt_enabled" sysctl to debugfs (David Arcari) [RHEL-53784]
|
|
- x86/cpu: Enable SD_ASYM_PACKING for PKG domain on AMD (David Arcari) [RHEL-53784]
|
|
- x86/itmt: Use guard() for itmt_update_mutex (David Arcari) [RHEL-53784]
|
|
- x86/itmt: Convert "sysctl_sched_itmt_enabled" to boolean (David Arcari) [RHEL-53784]
|
|
- perf tools: Fix build-id event recording (Michael Petlan) [RHEL-83537]
|
|
- powerpc/rtas: avoid scheduling in rtas_os_term() (Mamatha Inamdar) [RHEL-81040]
|
|
- ice: ensure periodic output start time is in the future (Petr Oros) [RHEL-29207]
|
|
- ice: fix PHY Clock Recovery availability check (Petr Oros) [RHEL-29207]
|
|
- ice: Drop auxbus use for PTP to finalize ice_adapter move (Petr Oros) [RHEL-29207]
|
|
- ice: Use ice_adapter for PTP shared data instead of auxdev (Petr Oros) [RHEL-29207]
|
|
- ice: Initial support for E825C hardware in ice_adapter (Petr Oros) [RHEL-29207]
|
|
- ice: Add ice_get_ctrl_ptp() wrapper to simplify the code (Petr Oros) [RHEL-29207]
|
|
- ice: Introduce ice_get_phy_model() wrapper (Petr Oros) [RHEL-29207]
|
|
- ice: Enable 1PPS out from CGU for E825C products (Petr Oros) [RHEL-29207]
|
|
- ice: Read SDP section from NVM for pin definitions (Petr Oros) [RHEL-29207]
|
|
- ice: Disable shared pin on E810 on setfunc (Petr Oros) [RHEL-29207]
|
|
- ice: Cache perout/extts requests and check flags (Petr Oros) [RHEL-29207]
|
|
- ice: Align E810T GPIO to other products (Petr Oros) [RHEL-29207]
|
|
- ice: Add SDPs support for E825C (Petr Oros) [RHEL-29207]
|
|
- ice: Implement ice_ptp_pin_desc (Petr Oros) [RHEL-29207]
|
|
- rtc: pcf85063: fix potential OOB write in PCF85063 NVMEM read (CKI Backport Bot) [RHEL-82456] {CVE-2024-58069}
|
|
|
|
* Fri Apr 04 2025 Augusto Caringi <acaringi@redhat.com> [5.14.0-578.el9]
|
|
- mfd: intel-lpss: Add Intel Panther Lake LPSS PCI IDs (David Arcari) [RHEL-47428]
|
|
- mfd: intel-lpss: Switch over to MSI interrupts (David Arcari) [RHEL-47428]
|
|
- main.c: fix initcall blacklisted (Tomas Henzl) [RHEL-83272]
|
|
- block: change blk_mq_add_to_batch() third argument type to bool (Ming Lei) [RHEL-79409]
|
|
- nvme: move error logging from nvme_end_req() to __nvme_end_req() (Ming Lei) [RHEL-79409]
|
|
- block: Name the RQF flags enum (Ming Lei) [RHEL-79409]
|
|
- block: fix conversion of GPT partition name to 7-bit (Ming Lei) [RHEL-79409]
|
|
- Add CONFIG_SCSI_PROTO_TEST entry (Ming Lei) [RHEL-79409]
|
|
- ext4: pass write-hint for buffered IO (Ming Lei) [RHEL-79409]
|
|
- scsi: usb: uas: Do not query the IO Advice Hints Grouping mode page for USB/UAS devices (Ming Lei) [RHEL-79409]
|
|
- scsi: core: Introduce the BLIST_SKIP_IO_HINTS flag (Ming Lei) [RHEL-79409]
|
|
- scsi: sd: Only print updates to permanent stream count (Ming Lei) [RHEL-79409]
|
|
- Add CONFIG_OF_PARTITION entry (Ming Lei) [RHEL-79409]
|
|
- arm64: patching: avoid early page_to_phys() (Ming Lei) [RHEL-79409]
|
|
- arm64: patching: fix handling of execmem addresses (Ming Lei) [RHEL-79409]
|
|
- block: fix 'kmem_cache of name 'bio-108' already exists' (Ming Lei) [RHEL-79409]
|
|
- block: Remove zone write plugs when handling native zone append writes (Ming Lei) [RHEL-79409]
|
|
- block: make segment size limit workable for > 4K PAGE_SIZE (Ming Lei) [RHEL-79409]
|
|
- block: fix NULL pointer dereferenced within __blk_rq_map_sg (Ming Lei) [RHEL-79409]
|
|
- block/merge: remove unnecessary min() with UINT_MAX (Ming Lei) [RHEL-79409]
|
|
- partitions: mac: fix handling of bogus partition table (Ming Lei) [RHEL-79409]
|
|
- block: cleanup and fix batch completion adding conditions (Ming Lei) [RHEL-79409]
|
|
- drivers/block/sunvdc.c: update the correct AIP call (Ming Lei) [RHEL-79409]
|
|
- block: force noio scope in blk_mq_freeze_queue (Ming Lei) [RHEL-79409]
|
|
- block: fix nr_hw_queue update racing with disk addition/removal (Ming Lei) [RHEL-79409]
|
|
- block: get rid of request queue ->sysfs_dir_lock (Ming Lei) [RHEL-79409]
|
|
- loop: don't clear LO_FLAGS_PARTSCAN on LOOP_SET_STATUS{,64} (Ming Lei) [RHEL-79409]
|
|
- blk-mq: create correct map for fallback case (Ming Lei) [RHEL-79409]
|
|
- block: don't revert iter for -EIOCBQUEUED (Ming Lei) [RHEL-79409]
|
|
- block: Don't trim an atomic write (Ming Lei) [RHEL-79409]
|
|
- block: limit disk max sectors to (LLONG_MAX >> 9) (Ming Lei) [RHEL-79409]
|
|
- block: Change blk_stack_atomic_writes_limits() unit_min check (Ming Lei) [RHEL-79409]
|
|
- blk-mq: Move more error handling into blk_mq_submit_bio() (Ming Lei) [RHEL-79409]
|
|
- block: Reorder the request allocation code in blk_mq_submit_bio() (Ming Lei) [RHEL-79409]
|
|
- partitions: ldm: remove the initial kernel-doc notation (Ming Lei) [RHEL-79409]
|
|
- blk-cgroup: rwstat: fix kernel-doc warnings in header file (Ming Lei) [RHEL-79409]
|
|
- blk-cgroup: fix kernel-doc warnings in header file (Ming Lei) [RHEL-79409]
|
|
- block: mark GFP_NOIO around sysfs ->store() (Ming Lei) [RHEL-79409]
|
|
- loop: remove the use_dio field in struct loop_device (Ming Lei) [RHEL-79409]
|
|
- loop: don't freeze the queue in loop_update_dio (Ming Lei) [RHEL-79409]
|
|
- loop: allow loop_set_status to re-enable direct I/O (Ming Lei) [RHEL-79409]
|
|
- loop: open code the direct I/O flag update in loop_set_dio (Ming Lei) [RHEL-79409]
|
|
- loop: only write back pagecache when starting to to use direct I/O (Ming Lei) [RHEL-79409]
|
|
- loop: create a lo_can_use_dio helper (Ming Lei) [RHEL-79409]
|
|
- loop: update commands in loop_set_status still referring to transfers (Ming Lei) [RHEL-79409]
|
|
- loop: move updating lo_flags out of loop_set_status_from_info (Ming Lei) [RHEL-79409]
|
|
- nbd: don't allow reconnect after disconnect (Ming Lei) [RHEL-79409]
|
|
- block: simplify tag allocation policy selection (Ming Lei) [RHEL-79409]
|
|
- block: remove BLK_MQ_F_NO_SCHED (Ming Lei) [RHEL-79409]
|
|
- block: remove blk_mq_init_bitmaps (Ming Lei) [RHEL-79409]
|
|
- block: better split mq vs non-mq code in add_disk_fwnode (Ming Lei) [RHEL-79409]
|
|
- block: add a dma mapping iterator (Ming Lei) [RHEL-79409]
|
|
- block: use page_to_phys in bvec_phys (Ming Lei) [RHEL-79409]
|
|
- block: remove blk_rq_bio_prep (Ming Lei) [RHEL-79409]
|
|
- block: remove bio_add_pc_page (Ming Lei) [RHEL-79409]
|
|
- block/blk-map: Remove set but unused variable 'added' (Ming Lei) [RHEL-79409]
|
|
- ps3disk: Do not use dev->bounce_size before it is set (Ming Lei) [RHEL-79409]
|
|
- block: retry call probe after request_module in blk_request_module (Ming Lei) [RHEL-79409]
|
|
- kyber: constify sysfs attributes (Ming Lei) [RHEL-79409]
|
|
- block, bfq: constify sysfs attributes (Ming Lei) [RHEL-79409]
|
|
- block: mq-deadline: Constify sysfs attributes (Ming Lei) [RHEL-79409]
|
|
- elevator: Enable const sysfs attributes (Ming Lei) [RHEL-79409]
|
|
- blk-zoned: Split queue_zone_wplugs_show() (Ming Lei) [RHEL-79409]
|
|
- blk-zoned: Improve the queue reference count strategy documentation (Ming Lei) [RHEL-79409]
|
|
- blk-zoned: Document locking assumptions (Ming Lei) [RHEL-79409]
|
|
- blk-zoned: Minimize #include directives (Ming Lei) [RHEL-79409]
|
|
- block: remove BLK_MQ_F_SHOULD_MERGE (Ming Lei) [RHEL-79409]
|
|
- blk-mq: remove unused queue mapping helpers (Ming Lei) [RHEL-79409]
|
|
- virtio: blk/scsi: replace blk_mq_virtio_map_queues with blk_mq_map_hw_queues (Ming Lei) [RHEL-79409]
|
|
- nvme: replace blk_mq_pci_map_queues with blk_mq_map_hw_queues (Ming Lei) [RHEL-79409]
|
|
- scsi: replace blk_mq_pci_map_queues with blk_mq_map_hw_queues (Ming Lei) [RHEL-79409]
|
|
- blk-mq: introduce blk_mq_map_hw_queues (Ming Lei) [RHEL-79409]
|
|
- virtio: hookup irq_get_affinity callback (Ming Lei) [RHEL-79409]
|
|
- PCI: hookup irq_get_affinity callback (Ming Lei) [RHEL-79409]
|
|
- driver core: bus: add irq_get_affinity callback to bus_type (Ming Lei) [RHEL-79409]
|
|
- null_blk: Remove accesses to page->index (Ming Lei) [RHEL-79409]
|
|
- blktrace: remove redundant return at end of function (Ming Lei) [RHEL-79409]
|
|
- block: Delete bio_prio() (Ming Lei) [RHEL-79409]
|
|
- blktrace: move copy_[to|from]_user() out of ->debugfs_lock (Ming Lei) [RHEL-79409]
|
|
- blktrace: don't centralize grabbing q->debugfs_mutex in blk_trace_ioctl (Ming Lei) [RHEL-79409]
|
|
- null_blk: Add rotational feature support (Ming Lei) [RHEL-79409]
|
|
- block: track queue dying state automatically for modeling queue freeze lockdep (Ming Lei) [RHEL-79409]
|
|
- block: don't verify queue freeze manually in elevator_init_mq() (Ming Lei) [RHEL-79409]
|
|
- block: track disk DEAD state automatically for modeling queue freeze lockdep (Ming Lei) [RHEL-79409]
|
|
- block: remove unnecessary check in blk_unfreeze_check_owner() (Ming Lei) [RHEL-79409]
|
|
- asm-generic: add an optional pfn_valid check to page_to_phys (Ming Lei) [RHEL-79409]
|
|
- asm-generic: provide generic page_to_phys and phys_to_page implementations (Ming Lei) [RHEL-79409]
|
|
- cdrom: Fix typo, 'devicen' to 'device' (Ming Lei) [RHEL-79409]
|
|
- block: avoid to reuse `hctx` not removed from cpuhp callback list (Ming Lei) [RHEL-79409]
|
|
- nvme: use blk_validate_block_size() for max LBA check (Ming Lei) [RHEL-79409]
|
|
- block/bdev: use helper for max block size check (Ming Lei) [RHEL-79409]
|
|
- block: Fix queue_iostats_passthrough_show() (Ming Lei) [RHEL-79409]
|
|
- blk-mq: Clean up blk_mq_requeue_work() (Ming Lei) [RHEL-79409]
|
|
- mq-deadline: Remove a local variable (Ming Lei) [RHEL-79409]
|
|
- blk-iocost: Avoid using clamp() on inuse in __propagate_weights() (Ming Lei) [RHEL-79409]
|
|
- block: Make bio_iov_bvec_set() accept pointer to const iov_iter (Ming Lei) [RHEL-79409]
|
|
- block: get wp_offset by bdev_offset_from_zone_start (Ming Lei) [RHEL-79409]
|
|
- blk-mq: move cpuhp callback registering out of q->sysfs_lock (Ming Lei) [RHEL-79409]
|
|
- blk-mq: register cpuhp callback after hctx is added to xarray table (Ming Lei) [RHEL-79409]
|
|
- virtio-blk: don't keep queue frozen during system suspend (Ming Lei) [RHEL-79409]
|
|
- brd: decrease the number of allocated pages which discarded (Ming Lei) [RHEL-79409]
|
|
- block: Don't allow an atomic write be truncated in blkdev_write_iter() (Ming Lei) [RHEL-79409]
|
|
- fs: Export generic_atomic_write_valid() (Ming Lei) [RHEL-79409]
|
|
- block: Add bdev atomic write limits helpers (Ming Lei) [RHEL-79409]
|
|
- fs/block: Check for IOCB_DIRECT in generic_atomic_write_valid() (Ming Lei) [RHEL-79409]
|
|
- block/fs: Pass an iocb to generic_atomic_write_valid() (Ming Lei) [RHEL-79409]
|
|
- mq-deadline: don't call req_get_ioprio from the I/O completion handler (Ming Lei) [RHEL-79409]
|
|
- block: Remove extra part pointer NULLify in blk_rq_init() (Ming Lei) [RHEL-79409]
|
|
- block: return bool from get_disk_ro and bdev_read_only (Ming Lei) [RHEL-79409]
|
|
- block: remove a duplicate definition for bdev_read_only (Ming Lei) [RHEL-79409]
|
|
- block: return bool from blk_rq_aligned (Ming Lei) [RHEL-79409]
|
|
- block: return unsigned int from blk_lim_dma_alignment_and_pad (Ming Lei) [RHEL-79409]
|
|
- block: return unsigned int from queue_dma_alignment (Ming Lei) [RHEL-79409]
|
|
- block: return unsigned int from bdev_io_opt (Ming Lei) [RHEL-79409]
|
|
- block: req->bio is always set in the merge code (Ming Lei) [RHEL-79409]
|
|
- block: don't bother checking the data direction for merges (Ming Lei) [RHEL-79409]
|
|
- block: blk-mq: fix uninit-value in blk_rq_prep_clone and refactor (Ming Lei) [RHEL-79409]
|
|
- block: Add extra checks in blk_validate_atomic_write_limits() (Ming Lei) [RHEL-79409]
|
|
- block: Drop granularity check in queue_limit_discard_alignment() (Ming Lei) [RHEL-79409]
|
|
- block: return unsigned int from bdev_io_min (Ming Lei) [RHEL-79409]
|
|
- blk-settings: round down io_opt to physical_block_size (Ming Lei) [RHEL-79409]
|
|
- nvme/multipath: Fix RCU list traversal to use SRCU primitive (Ming Lei) [RHEL-79409]
|
|
- block: make struct rq_list available for !CONFIG_BLOCK (Ming Lei) [RHEL-79409]
|
|
- block/genhd: use seq_put_decimal_ull for diskstats decimal values (Ming Lei) [RHEL-79409]
|
|
- block: don't reorder requests in blk_mq_add_to_batch (Ming Lei) [RHEL-79409]
|
|
- block: don't reorder requests in blk_add_rq_to_plug (Ming Lei) [RHEL-79409]
|
|
- block: add a rq_list type (Ming Lei) [RHEL-79409]
|
|
- block: remove rq_list_move (Ming Lei) [RHEL-79409]
|
|
- virtio_blk: reverse request order in virtio_queue_rqs (Ming Lei) [RHEL-79409]
|
|
- nvme-pci: reverse request order in nvme_queue_rqs (Ming Lei) [RHEL-79409]
|
|
- block: export blk_validate_limits (Ming Lei) [RHEL-79409]
|
|
- block: remove the ioprio field from struct request (Ming Lei) [RHEL-79409]
|
|
- block: remove the write_hint field from struct request (Ming Lei) [RHEL-79409]
|
|
- scsi: sd: Translate data lifetime information (Ming Lei) [RHEL-79409]
|
|
- scsi: scsi_proto: Add structures and constants related to I/O groups and streams (Ming Lei) [RHEL-79409]
|
|
- scsi: core: Query the Block Limits Extension VPD page (Ming Lei) [RHEL-79409]
|
|
- block, fs: Restore the per-bio/request data lifetime fields (Ming Lei) [RHEL-79409]
|
|
- fs: Propagate write hints to the struct block_device inode (Ming Lei) [RHEL-79409]
|
|
- fs: Move enum rw_hint into a new header file (Ming Lei) [RHEL-79409]
|
|
- fs: Split fcntl_rw_hint() (Ming Lei) [RHEL-79409]
|
|
- fs: Verify write lifetime constants at compile time (Ming Lei) [RHEL-79409]
|
|
- fs: Fix rw_hint validation (Ming Lei) [RHEL-79409]
|
|
- nvme-multipath: don't bother clearing max_hw_zone_append_sectors (Ming Lei) [RHEL-79409]
|
|
- block: pre-calculate max_zone_append_sectors (Ming Lei) [RHEL-79409]
|
|
- block: lift bio_is_zone_append to bio.h (Ming Lei) [RHEL-79409]
|
|
- block: fix bio_split_rw_at to take zone_write_granularity into account (Ming Lei) [RHEL-79409]
|
|
- block: take chunk_sectors into account in bio_split_write_zeroes (Ming Lei) [RHEL-79409]
|
|
- block: Handle bio_split() errors in bio_submit_split() (Ming Lei) [RHEL-79409]
|
|
- block: Error an attempt to split an atomic write in bio_split() (Ming Lei) [RHEL-79409]
|
|
- block: Rework bio_split() return value (Ming Lei) [RHEL-79409]
|
|
- s390/dasd: Fix typo in comment (Ming Lei) [RHEL-79409]
|
|
- s390/dasd: fix redundant /proc/dasd* entries removal (Ming Lei) [RHEL-79409]
|
|
- block: don't verify IO lock for freeze/unfreeze in elevator_init_mq() (Ming Lei) [RHEL-79409]
|
|
- block: always verify unfreeze lock on the owner task (Ming Lei) [RHEL-79409]
|
|
- rbd: unfreeze queue after marking disk as dead (Ming Lei) [RHEL-79409]
|
|
- block: remove blk_freeze_queue() (Ming Lei) [RHEL-79409]
|
|
- block: Replace sprintf() with sysfs_emit() (Ming Lei) [RHEL-79409]
|
|
- nvme: add reservation command's defines (Ming Lei) [RHEL-79409]
|
|
- mtip32xx: Replace deprecated PCI functions (Ming Lei) [RHEL-79409]
|
|
- block: remove the max_zone_append_sectors check in blk_revalidate_disk_zones (Ming Lei) [RHEL-79409]
|
|
- block: update blk_stack_limits documentation (Ming Lei) [RHEL-79409]
|
|
- lib/iov_iter: fix bvec iterator setup (Ming Lei) [RHEL-79409]
|
|
- block: remove bio_add_zone_append_page (Ming Lei) [RHEL-79409]
|
|
- lib/iov_iter.c: initialize bi.bi_idx before iterating over bvec (Ming Lei) [RHEL-79409]
|
|
- blk-integrity: remove seed for user mapped buffers (Ming Lei) [RHEL-79409]
|
|
- block: set bip_vcnt correctly (Ming Lei) [RHEL-79409]
|
|
- block: add a bdev_limits helper (Ming Lei) [RHEL-79409]
|
|
- iov_iter: don't require contiguous pages in iov_iter_extract_bvec_pages (Ming Lei) [RHEL-79409]
|
|
- block: model freeze & enter queue as lock for supporting lockdep (Ming Lei) [RHEL-79409]
|
|
- nvme: core: switch to non_owner variant of start_freeze/unfreeze queue (Ming Lei) [RHEL-79409]
|
|
- blk-mq: add non_owner variant of start_freeze/unfreeze queue APIs (Ming Lei) [RHEL-79409]
|
|
- blk-mq: Unexport blk_mq_flush_busy_ctxs() (Ming Lei) [RHEL-79409]
|
|
- blk-mq: Make blk_mq_quiesce_tagset() hold the tag list mutex less long (Ming Lei) [RHEL-79409]
|
|
- block: remove redundant explicit memory barrier from rq_qos waiter and waker (Ming Lei) [RHEL-79409]
|
|
- block: flush all throttled bios when deleting the cgroup (Ming Lei) [RHEL-79409]
|
|
- block: fix ordering between checking BLK_MQ_S_STOPPED request adding (Ming Lei) [RHEL-79409]
|
|
- block: fix ordering between checking QUEUE_FLAG_QUIESCED request adding (Ming Lei) [RHEL-79409]
|
|
- block: fix missing dispatching request when queue is started or unquiesced (Ming Lei) [RHEL-79409]
|
|
- Revert "blk-throttle: Fix IO hang for a corner case" (Ming Lei) [RHEL-79409]
|
|
- block: replace call_rcu by kfree_rcu for simple kmem_cache_free callback (Ming Lei) [RHEL-79409]
|
|
- block: enable passthrough command statistics (Ming Lei) [RHEL-79409]
|
|
- block: add partition uuid into uevent as "PARTUUID" (Ming Lei) [RHEL-79409]
|
|
- block: move issue side time stamping to blk_account_io_start() (Ming Lei) [RHEL-79409]
|
|
- block: set issue time stamp based on queue state (Ming Lei) [RHEL-79409]
|
|
- block: add support for partition table defined in OF (Ming Lei) [RHEL-79409]
|
|
- mmc: block: attach partitions fwnode if found in mmc-card (Ming Lei) [RHEL-79409]
|
|
- block: introduce add_disk_fwnode() (Ming Lei) [RHEL-79409]
|
|
- docs: block: Document support for read-only partition in cmdline part (Ming Lei) [RHEL-79409]
|
|
- block: add support for defining read-only partitions (Ming Lei) [RHEL-79409]
|
|
- block: kill blk_do_io_stat() helper (Ming Lei) [RHEL-79409]
|
|
- block: remove 'req->part' check for stats accounting (Ming Lei) [RHEL-79409]
|
|
- block: remove redundant passthrough check in blk_mq_need_time_stamp() (Ming Lei) [RHEL-79409]
|
|
- block: move iostat check into blk_acount_io_start() (Ming Lei) [RHEL-79409]
|
|
- bdev: move ->bd_make_it_fail to ->__bd_flags (Ming Lei) [RHEL-79409]
|
|
- bdev: move ->bd_ro_warned to ->__bd_flags (Ming Lei) [RHEL-79409]
|
|
- bdev: move ->bd_has_subit_bio to ->__bd_flags (Ming Lei) [RHEL-79409]
|
|
- bdev: move ->bd_write_holder into ->__bd_flags (Ming Lei) [RHEL-79409]
|
|
- bdev: move ->bd_read_only to ->__bd_flags (Ming Lei) [RHEL-79409]
|
|
- bdev: infrastructure for flags (Ming Lei) [RHEL-79409]
|
|
- wrapper for access to ->bd_partno (Ming Lei) [RHEL-79409]
|
|
- Use bdev_is_paritition() instead of open-coding it (Ming Lei) [RHEL-79409]
|
|
- nfsd: clear acl_access/acl_default after releasing them (Olga Kornievskaia) [RHEL-81523] {CVE-2025-21796}
|
|
- vfio/pci: Fallback huge faults for unaligned pfn (Donald Dutile) [RHEL-73613]
|
|
- vfio/pci: implement huge_fault support (Donald Dutile) [RHEL-73613]
|
|
- vfio/pci: Remove unused struct 'vfio_pci_mmap_vma' (Donald Dutile) [RHEL-73613]
|
|
- vfio/pci: Insert full vma on mmap'd MMIO fault (Donald Dutile) [RHEL-73613]
|
|
- vfio/pci: Use unmap_mapping_range() (Donald Dutile) [RHEL-73613]
|
|
- mm/arm64: support large pfn mappings (Donald Dutile) [RHEL-73613]
|
|
- mm/x86: support large pfn mappings (Donald Dutile) [RHEL-73613]
|
|
- mm: remove follow_pte() (Donald Dutile) [RHEL-73613]
|
|
- mm: follow_pte() improvements (Donald Dutile) [RHEL-73613]
|
|
- mm/access_process_vm: use the new follow_pfnmap API (Donald Dutile) [RHEL-73613]
|
|
- vfio: use the new follow_pfnmap API (Donald Dutile) [RHEL-73613]
|
|
- mm/x86/pat: use the new follow_pfnmap API (Donald Dutile) [RHEL-73613]
|
|
- s390/pci_mmio: use follow_pfnmap API (Donald Dutile) [RHEL-73613]
|
|
- KVM: use follow_pfnmap API (Donald Dutile) [RHEL-73613]
|
|
- mm: pass VMA instead of MM to follow_pte() (Donald Dutile) [RHEL-73613]
|
|
- mm: move follow_phys to arch/x86/mm/pat/memtype.c (Donald Dutile) [RHEL-73613]
|
|
- mm: fix follow_pfnmap API lockdep assert (Donald Dutile) [RHEL-73613]
|
|
- mm: new follow_pfnmap API (Donald Dutile) [RHEL-73613]
|
|
- mm: remove follow_pfn (Donald Dutile) [RHEL-73613]
|
|
- mm: always define pxx_pgprot() (Donald Dutile) [RHEL-73613]
|
|
- mm/huge_memory: check pmd_special() only after pmd_present() (Donald Dutile) [RHEL-73613]
|
|
- mm/fork: accept huge pfnmap entries (Donald Dutile) [RHEL-73613]
|
|
- mm/pagewalk: check pfnmap for folio_walk_start() (Donald Dutile) [RHEL-73613]
|
|
- mm/gup: detect huge pfnmap entries in gup-fast (Donald Dutile) [RHEL-73613]
|
|
- mm: mark special bits for huge pfn mappings when inject (Donald Dutile) [RHEL-73613]
|
|
- mm: drop is_huge_zero_pud() (Donald Dutile) [RHEL-73613]
|
|
- mm: introduce ARCH_SUPPORTS_HUGE_PFNMAP and special bits to pmd/pud (Donald Dutile) [RHEL-73613]
|
|
- KVM: arm64: Initialize SCTLR_EL1 in __kvm_hyp_init_cpu() (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Initialize HCR_EL2.E2H early (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Shave a few bytes from the EL2 idmap code (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Ensure a VMID is allocated before programming VTTBR_EL2 (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Fix tcr_el2 initialisation in hVHE mode (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: vgic: Hoist SGI/PPI alloc from vgic_init() to kvm_create_vgic() (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: timer: Drop warning on failed interrupt signalling (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Fix alignment of kvm_hyp_memcache allocations (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Simplify warning in kvm_arch_vcpu_load_fp() (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: timer: Always evaluate the need for a soft timer (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Fix nested S2 MMU structures reallocation (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Fail protected mode init if no vgic hardware is present (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Eagerly switch ZCR_EL{1,2} (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Mark some header functions as inline (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Refactor exit handlers (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Remove VHE host restore of CPACR_EL1.SMEN (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Remove VHE host restore of CPACR_EL1.ZEN (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Remove host FPSIMD saving for non-protected KVM (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Add predicate for FPMR support in a VM (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Flush hyp bss section after initialization of variables in bss (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Fix selftests after sysreg field name update (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Explicitly handle BRBE traps as UNDEFINED (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: vgic: Use str_enabled_disabled() in vgic_v3_probe() (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Fix nVHE stacktrace VA bits mask (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Fix FEAT_MTE in pKVM (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: nv: Advertise the lack of AArch32 EL0 support (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Fix the value of the CPTR_EL2 RES1 bitmask for nVHE (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Calculate cptr_el2 traps on activating traps (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Fix RAS trapping in pKVM for protected VMs (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Drop MDSCR_EL1_DEBUG_MASK (Gavin Shan) [RHEL-82298]
|
|
- arm64/kvm: Avoid invalid physical addresses to signal owner updates (Gavin Shan) [RHEL-82298]
|
|
- arm64/kvm: Configure HYP TCR.PS/DS based on host stage1 (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: nv: Reload PMU events upon MDCR_EL2.HPME change (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Use KVM_REQ_RELOAD_PMU to handle PMCR_EL0.E change (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Add unified helper for reprogramming counters by mask (Gavin Shan) [RHEL-82298]
|
|
- KVM: arm64: Always check the state from hyp_ack_unshare() (Gavin Shan) [RHEL-82298]
|
|
- soc: qcom: socinfo: Avoid out of bounds read of serial number (Jared Kangas) [RHEL-85597] {CVE-2024-58007}
|
|
- soc: qcom: socinfo: fix revision check in qcom_socinfo_probe() (Jared Kangas) [RHEL-85597]
|
|
- soc: qcom: Add check devm_kasprintf() returned value (Jared Kangas) [RHEL-85597]
|
|
- mm/mm_init.c: print mem_init info after defer_init is done (Eric Chanudet) [RHEL-85565]
|
|
- x86/smp: Fix mwait_play_dead() and acpi_processor_ffh_play_dead() noreturn behavior [partial] (David Arcari) [RHEL-85522]
|
|
- intel_idle: Handle older CPUs, which stop the TSC in deeper C states, correctly (David Arcari) [RHEL-85522]
|
|
- intel_idle: introduce 'no_native' module parameter (David Arcari) [RHEL-85522]
|
|
- intel_idle: clean up BYT/CHT auto demotion disable (David Arcari) [RHEL-85522]
|
|
- intel_idle: Provide the default enter_dead() handler (David Arcari) [RHEL-85522]
|
|
- ACPI/processor_idle: Export acpi_processor_ffh_play_dead() (David Arcari) [RHEL-85522]
|
|
- ACPI/processor_idle: Add FFH state handling (David Arcari) [RHEL-85522]
|
|
- x86/smp: Allow calling mwait_play_dead with an arbitrary hint (David Arcari) [RHEL-85522]
|
|
- cpuidle: Change :enter_dead() driver callback return type to void (David Arcari) [RHEL-85522]
|
|
- cpuidle: Do not return from cpuidle_play_dead() on callback failures (David Arcari) [RHEL-85522]
|
|
- x86/cpu: Remove unnecessary MwAIT leaf checks (David Arcari) [RHEL-85522]
|
|
- intel_idle: add Clearwater Forest SoC support (David Arcari) [RHEL-45063]
|
|
- sched/stats: Print domain name in /proc/schedstat (Phil Auld) [RHEL-23495]
|
|
- docs: Update Schedstat version to 17 (Phil Auld) [RHEL-23495]
|
|
- sched/fair: Cleanup in migrate_degrades_locality() to improve readability (Phil Auld) [RHEL-23495]
|
|
- sched: Report the different kinds of imbalances in /proc/schedstat (Phil Auld) [RHEL-23495]
|
|
- sched: Move sched domain name out of CONFIG_SCHED_DEBUG (Phil Auld) [RHEL-23495]
|
|
- sched/fair: Fix value reported by hot tasks pulled in /proc/schedstat (Phil Auld) [RHEL-23495]
|
|
- RDMA/core: Support link status events dispatching (Kamal Heib) [RHEL-78087]
|
|
- RDMA/core: Add ib_query_netdev_port() to query netdev port by IB device. (Kamal Heib) [RHEL-78087]
|
|
- RDMA/core: Remove unused ib_copy_path_rec_from_user (Kamal Heib) [RHEL-78087]
|
|
- RDMA/core: Remove unused ibdev_printk (Kamal Heib) [RHEL-78087]
|
|
- RDMA/core: Remove unused ib_find_exact_cached_pkey (Kamal Heib) [RHEL-78087]
|
|
- RDMA/core: Remove unused ib_ud_header_unpack (Kamal Heib) [RHEL-78087]
|
|
- RDMA/srp: Fix error handling in srp_add_port (Kamal Heib) [RHEL-78087]
|
|
- padata: avoid UAF for reorder_work (Waiman Long) [RHEL-81522] {CVE-2025-21726}
|
|
- padata: fix UAF in padata_reorder (Waiman Long) [RHEL-81522]
|
|
- padata: add pd get/put refcnt helper (Waiman Long) [RHEL-81522]
|
|
- padata: fix sysfs store callback check (Waiman Long) [RHEL-81522]
|
|
- padata: Clean up in padata_do_multithreaded() (Waiman Long) [RHEL-81522]
|
|
- tcp: drop secpath at the same time as we currently drop dst (Sabrina Dubroca) [RHEL-69649 RHEL-83224] {CVE-2025-21864}
|
|
- cpufreq: intel_pstate: Avoid SMP calls to get cpu-type (David Arcari) [RHEL-85517]
|
|
- x86/cpu: Add CPU type to struct cpuinfo_topology (David Arcari) [RHEL-85517]
|
|
- x86/cpufeatures: Add X86_FEATURE_AMD_HETEROGENEOUS_CORES (David Arcari) [RHEL-85517]
|
|
- cpufreq: intel_pstate: Relocate platform preference check (David Arcari) [RHEL-85517]
|
|
- cpufreq: intel_pstate: Make it possible to avoid enabling CAS (David Arcari) [RHEL-85517]
|
|
- cpufreq: intel_pstate: Use CPUFREQ_POLICY_UNKNOWN (David Arcari) [RHEL-85517]
|
|
- cpufreq: intel_pstate: Drop Arrow Lake from "scaling factor" list (David Arcari) [RHEL-85517]
|
|
- cpufreq: intel_pstate: Use CPPC to get scaling factors (David Arcari) [RHEL-85517]
|
|
- cpufreq: intel_pstate: Rearrange locking in hybrid_init_cpu_capacity_scaling() (David Arcari) [RHEL-85517]
|
|
- cpufreq: intel_pstate: Clear hybrid_max_perf_cpu before driver registration (David Arcari) [RHEL-85517]
|
|
- cpufreq: intel_pstate: Fix energy_performance_preference for passive (David Arcari) [RHEL-85517]
|
|
|
|
* Mon Mar 31 2025 Augusto Caringi <acaringi@redhat.com> [5.14.0-577.el9]
|
|
- xfs: fix freeing speculative preallocations for preallocated files (CKI Backport Bot) [RHEL-56816]
|
|
- i2c: i801: Add lis3lv02d for Dell Precision M6800 (David Arcari) [RHEL-47426]
|
|
- platform/x86: dell-smo8800: Add support for probing for the accelerometer i2c address (David Arcari) [RHEL-47426]
|
|
- platform/x86: dell-smo8800: Add a couple more models to lis3lv02d_devices[] (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Remove unnecessary PCI function call (David Arcari) [RHEL-47426]
|
|
- platform/x86: dell-smo8800: Move instantiation of lis3lv02d i2c_client from i2c-i801 to dell-lis3lv02d (David Arcari) [RHEL-47426]
|
|
- platform/x86: dell-smo8800: Move SMO88xx acpi_device_ids to dell-smo8800-ids.h (David Arcari) [RHEL-47426]
|
|
- platform/x86: dell: dell-smo8800: Convert to platform remove callback returning void (David Arcari) [RHEL-47426]
|
|
- platform/x86: dell-smo8800: Use min_t() for comparison and assignment (David Arcari) [RHEL-47426]
|
|
- platform/x86: dell-smo8800: Convert to be a platform driver (David Arcari) [RHEL-47426]
|
|
- i2c: i801: fix potential race in i801_block_transaction_byte_by_byte (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Add support for Intel Panther Lake (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Use a different adapter-name for IDF adapters (David Arcari) [RHEL-47426]
|
|
- i2c: i801: reword according to newest specification (David Arcari) [RHEL-47426]
|
|
- i2c: i801: remove printout on handled timeouts (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Annotate apanel_addr as __ro_after_init (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Remove usage of I2C_CLASS_SPD (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Fix missing Kconfig dependency (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Call i2c_register_spd for muxed child segments (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Fix a refactoring that broke a touchpad on Lenovo P1 (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Avoid potential double call to gpiod_remove_lookup_table (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Fix using mux_pdev before it's set (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Add helper i801_get_block_len (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Add SMBUS_LEN_SENTINEL (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Split i801_block_transaction (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Add helper i801_check_and_clear_pec_error (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Define FEATURES_ICH5 as an extension of FEATURES_ICH4 (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Remove unused argument from tco functions (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Replace magic value with constant in dmi_check_onboard_devices (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Add lis3lv02d for Dell XPS 15 7590 (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Add lis3lv02d for Dell Precision 3540 (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Use new helper acpi_use_parent_companion (David Arcari) [RHEL-47426]
|
|
- ACPI: Add helper acpi_use_parent_companion (David Arcari) [RHEL-47426]
|
|
- i2c: i801: Simplify class-based client device instantiation (David Arcari) [RHEL-47426]
|
|
- i2c: i801: replace acpi_lock with I2C bus lock (David Arcari) [RHEL-47426]
|
|
- i2c: i801: use i2c_mark_adapter_suspended/resumed (David Arcari) [RHEL-47426]
|
|
- i2c: i801: simplify module boilerplate code (David Arcari) [RHEL-47426]
|
|
- i2c: i801: add helper i801_restore_regs (David Arcari) [RHEL-47426]
|
|
- tracing/histogram: Fix semicolon.cocci warnings (Tomas Glozar) [RHEL-67679]
|
|
- tracing/histogram: Fix documentation inline emphasis warning (Tomas Glozar) [RHEL-67679]
|
|
- tracing/histogram: Fix check for missing operands in an expression (Tomas Glozar) [RHEL-67679]
|
|
- tracing/histogram: Document expression arithmetic and constants (Tomas Glozar) [RHEL-67679]
|
|
- tracing/histogram: Optimize division by a power of 2 (Tomas Glozar) [RHEL-67679]
|
|
- tracing/histogram: Covert expr to const if both operands are constants (Tomas Glozar) [RHEL-67679]
|
|
- tracing/histogram: Simplify handling of .sym-offset in expressions (Tomas Glozar) [RHEL-67679]
|
|
- tracing: Fix operator precedence for hist triggers expression (Tomas Glozar) [RHEL-67679]
|
|
- tracing: Add division and multiplication support for hist triggers (Tomas Glozar) [RHEL-67679]
|
|
- tracing: Add support for creating hist trigger variables from literal (Tomas Glozar) [RHEL-67679]
|
|
- tracing: Have histogram types be constant when possible (Tomas Glozar) [RHEL-67679]
|
|
- powercap: intel_rapl: Add support for Panther Lake platform (David Arcari) [RHEL-47408]
|
|
- powercap: call put_device() on an error path in powercap_register_control_type() (David Arcari) [RHEL-47408]
|
|
- ext4: fallback to complex scan if aligned scan doesn't work (Brian Foster) [RHEL-83284]
|
|
- nfsd: adjust WARN_ON_ONCE in revoke_delegation (Olga Kornievskaia) [RHEL-74439]
|
|
- uki: get rid of RHEL-only walinuxagentcvm module in the initramfs (Vitaly Kuznetsov) [RHEL-83003]
|
|
- ASoC: soc-pcm: don't use soc_pcm_ret() on .prepare callback (CKI Backport Bot) [RHEL-82517] {CVE-2024-58077}
|
|
- team: better TEAM_OPTION_TYPE_STRING validation (CKI Backport Bot) [RHEL-81462] {CVE-2025-21787}
|
|
- redhat: drop Y issues from changelog (Jan Stancek)
|
|
- Reapply "perf util: Make util its own library" (Michael Petlan) [RHEL-79032]
|
|
- iommu/vt-d: Fix suspicious RCU usage (Jerry Snitselaar) [RHEL-70102]
|
|
- iommu/vt-d: Remove device comparison in context_setup_pass_through_cb (Jerry Snitselaar) [RHEL-70102]
|
|
- Revert "x86: bring back rep movsq for user access on CPUs without ERMS" (Herton R. Krzesinski) [RHEL-79780]
|
|
- net: stmmac: dwmac-tegra: Read iommu stream id from device tree (Izabela Bakollari) [RHEL-75649] {CVE-2025-21663}
|
|
- net: stmmac: Fix zero-division error when disabling tc cbs (Izabela Bakollari) [RHEL-63931] {CVE-2024-49977}
|
|
- configs: enable FW_CACHE on centos-stream/rhel 9 for nouveau (Dave Airlie) [RHEL-79929]
|
|
- arm64: cacheinfo: Avoid out-of-bounds write to cacheinfo array (Radu Rendec) [RHEL-80224]
|
|
- gfs2: skip if we cannot defer delete (Andreas Gruenbacher) [RHEL-77720]
|
|
- gfs2: remove redundant warnings (Andreas Gruenbacher) [RHEL-77720]
|
|
- gfs2: minor evict fix (Andreas Gruenbacher) [RHEL-77720]
|
|
- gfs2: Prevent inode creation race (2) (Andreas Gruenbacher) [RHEL-77720]
|
|
- gfs2: Fix additional unlikely request cancelation race (Andreas Gruenbacher) [RHEL-77720]
|
|
- gfs2: Fix request cancelation bug (Andreas Gruenbacher) [RHEL-77720]
|
|
- gfs2: Check for empty queue in run_queue (Andreas Gruenbacher) [RHEL-77720]
|
|
- gfs2: Remove more dead code in add_to_queue (Andreas Gruenbacher) [RHEL-77720]
|
|
- gfs2: remove dead code in add_to_queue (Su Hui) [RHEL-77720]
|
|
- gfs2: Remove LM_FLAG_PRIORITY flag (Andreas Gruenbacher) [RHEL-77720]
|
|
- gfs2: Replace GIF_DEFER_DELETE with GLF_DEFER_DELETE (Andreas Gruenbacher) [RHEL-77720]
|
|
- gfs2: Add GLF_PENDING_REPLY flag (Andreas Gruenbacher) [RHEL-77720]
|
|
- gfs2: glock holder GL_NOPID fix (Andreas Gruenbacher) [RHEL-77720]
|
|
- gfs2: Decode missing glock flags in tracepoints (Andreas Gruenbacher) [RHEL-77720]
|
|
- gfs2: gfs2_evict_inode clarification (Andreas Gruenbacher) [RHEL-77720]
|
|
- scsi: qla2xxx: Fix use after free on unload (Ewan D. Milne) [RHEL-75828] {CVE-2024-56623}
|
|
- nfsd: validate the nfsd_serv pointer before calling svc_wake_up (Olga Kornievskaia) [RHEL-69769]
|
|
|
|
* Thu Mar 27 2025 Augusto Caringi <acaringi@redhat.com> [5.14.0-576.el9]
|
|
- md/raid1: fix memory leak in raid1_run() if no active rdev (Nigel Croxon) [RHEL-83988]
|
|
- md/raid1: don't free conf on raid0_run failure (Nigel Croxon) [RHEL-83988]
|
|
- md/raid0: don't free conf on raid0_run failure (Nigel Croxon) [RHEL-83988]
|
|
- md: switch personalities faulty multipath to use md_submodule_head (Nigel Croxon) [RHEL-83988]
|
|
- async_xor: Remove unused 'async_xor_val' (Nigel Croxon) [RHEL-83988]
|
|
- md/raid10: wait barrier before returning discard request with REQ_NOWAIT (Nigel Croxon) [RHEL-83988]
|
|
- md/md-bitmap: fix wrong bitmap_limit for clustermd when write sb (Nigel Croxon) [RHEL-83988]
|
|
- md/raid1,raid10: don't ignore IO flags (Nigel Croxon) [RHEL-83988]
|
|
- md/raid5: merge reshape_progress checking inside get_reshape_loc() (Nigel Croxon) [RHEL-83988]
|
|
- md: fix mddev uaf while iterating all_mddevs list (Nigel Croxon) [RHEL-83988]
|
|
- md: switch md-cluster to use md_submodle_head (Nigel Croxon) [RHEL-83988]
|
|
- md: switch personalities to use md_submodule_head (Nigel Croxon) [RHEL-83988]
|
|
- md: don't export md_cluster_ops (Nigel Croxon) [RHEL-83988]
|
|
- md/md-cluster: cleanup md_cluster_ops reference (Nigel Croxon) [RHEL-83988]
|
|
- md: introduce struct md_submodule_head and APIs (Nigel Croxon) [RHEL-83988]
|
|
- md: only include md-cluster.h if necessary (Nigel Croxon) [RHEL-83988]
|
|
- md: merge common code into find_pers() (Nigel Croxon) [RHEL-83988]
|
|
- md: ensure resync is prioritized over recovery (Nigel Croxon) [RHEL-83988]
|
|
- md: Fix linear_set_limits() (Nigel Croxon) [RHEL-83988]
|
|
- md/md-linear: Fix a NULL vs IS_ERR() bug in linear_add() (Nigel Croxon) [RHEL-83988]
|
|
- md: reintroduce md-linear (Nigel Croxon) [RHEL-83988]
|
|
- md: Remove deprecated CONFIG_MD_LINEAR (Nigel Croxon) [RHEL-83988]
|
|
- md/linear: Get rid of md-linear.h (Nigel Croxon) [RHEL-83988]
|
|
- md/md-linear: Annotate struct linear_conf with __counted_by (Nigel Croxon) [RHEL-83988]
|
|
- Revert "Upstream has changed the APIs to suspend the array." (Nigel Croxon) [RHEL-83988]
|
|
- Revert "md/md-linear: Fix a NULL vs IS_ERR() bug in linear_add()" (Nigel Croxon) [RHEL-83988]
|
|
- bpf: Remove unnecessary BTF lookups in bpf_sk_storage_tracing_allowed (CKI Backport Bot) [RHEL-82439]
|
|
- tools/power turbostat: version 2025.02.02 (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Add CPU%%c1e BIC for CWF (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Harden one-shot mode against cpu offline (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Fix forked child affinity regression (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Add tcore clock PMT type (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: version 2025.01.14 (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Allow adding PMT counters directly by sysfs path (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Allow mapping multiple PMT files with the same GUID (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Add PMT directory iterator helper (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Extend PMT identification with a sequence number (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Return default value for unmapped PMT domains (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Check for non-zero value when MSR probing (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Enhance turbostat self-performance visibility (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Add fixed RAPL PSYS divisor for SPR (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Fix PMT mmaped file size rounding (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Remove SysWatt from DISABLED_BY_DEFAULT (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Add an NMI column (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: add Busy%% to "show idle" (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Introduce --force parameter (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Improve --help output (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Exit on unsupported Vendors (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Exit on unsupported Intel models (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: update turbostat(8) (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Add initial support for ClearwaterForest (David Arcari) [RHEL-45097 RHEL-84464]
|
|
- tools/power turbostat: Add initial support for PantherLake (David Arcari) [RHEL-47460 RHEL-84464]
|
|
- tools/power turbostat: 2024.11.30 (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Add RAPL psys as a built-in counter (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Fix child's argument forwarding (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Force --no-perf in --dump mode (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Add support for /sys/class/drm/card1 (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Cache graphics sysfs file descriptors during probe (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Consolidate graphics sysfs access (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Remove unnecessary fflush() call (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Enhance platform divergence description (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Remove PC3 support on Lunarlake (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Rename arl_features to lnl_features (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Add back PC8 support on Arrowlake (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Remove PC7/PC9 support on MTL (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Honor --show CPU, even when even when num_cpus=1 (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Fix trailing '\n' parsing (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Allow using cpu device in perf counters on hybrid platforms (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: Fix column printing for PMT xtal_time counters (David Arcari) [RHEL-84464]
|
|
- tools/power turbostat: fix GCC9 build regression (David Arcari) [RHEL-84464]
|
|
- cgroup: Remove steal time from usage_usec (Waiman Long) [RHEL-79933]
|
|
- KVM: selftests: Allow running a single iteration of dirty_log_test (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Fix an off-by-one in the number of dirty_log_test iterations (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Set per-iteration variables at the start of each iteration (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Tighten checks around prev iter's last dirty page in ring (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Ensure guest writes min number of pages in dirty_log_test (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: sefltests: Verify value of dirty_log_test last page isn't bogus (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Collect *all* dirty entries in each dirty_log_test iteration (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Print (previous) last_page on dirty page value mismatch (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Use continue to handle all "pass" scenarios in dirty_log_test (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Post to sem_vcpu_stop if and only if vcpu_stop is true (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Keep dirty_log_test vCPU in guest until it needs to stop (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Honor "stop" request in dirty ring test (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Limit dirty_log_test's s390x workaround to s390x (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Continuously reap dirty ring while vCPU is running (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Read per-page value into local var when verifying dirty_log_test (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Precisely track number of dirty/clear pages for each iteration (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Drop stale srandom() initialization from dirty_log_test (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Drop signal/kick from dirty ring testcase (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Sync dirty_log_test iteration to guest *before* resuming (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Support multiple write retires in dirty_log_test (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Add vcpu_arch_put_guest() to do writes from guest code (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: selftests: Provide a global pseudo-RNG instance for all tests (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: VMX: read the PML log in the same order as it was written (Maxim Levitsky) [RHEL-67879]
|
|
- KVM: VMX: refactor PML terminology (Maxim Levitsky) [RHEL-67879]
|
|
- arch/x86/kernel/setup.c: fix rh_check_supported (Tomas Henzl) [RHEL-71452]
|
|
- selftests/bpf: Add tests for bpf_get_dentry_xattr (Gregory Bell) [RHEL-33903]
|
|
- bpf: Add kfunc bpf_get_dentry_xattr() to read xattr from dentry (Gregory Bell) [RHEL-33903]
|
|
- bpf: Move bpf_get_file_xattr to fs/bpf_fs_kfuncs.c (Gregory Bell) [RHEL-33903]
|
|
- selftests/bpf: Attempt to build BPF programs with -Wsign-compare (Gregory Bell) [RHEL-33903]
|
|
- selftests/bpf: Fixes tests for filesystem kfuncs (Gregory Bell) [RHEL-33903]
|
|
- selftests/bpf: Fix spelling mistake "get_signaure_size" -> "get_signature_size" (Gregory Bell) [RHEL-33903]
|
|
- selftests/bpf: Add test that uses fsverity and xattr to sign a file (Gregory Bell) [RHEL-33903]
|
|
- selftests/bpf: Add tests for filesystem kfuncs (Gregory Bell) [RHEL-33903]
|
|
- selftests/bpf: Sort config in alphabetic order (Gregory Bell) [RHEL-33903]
|
|
- Documentation/bpf: Add documentation for filesystem kfuncs (Gregory Bell) [RHEL-33903]
|
|
- bpf, fsverity: Add kfunc bpf_get_fsverity_digest (Gregory Bell) [RHEL-33903]
|
|
- bpf: Add kfunc bpf_get_file_xattr (Gregory Bell) [RHEL-33903]
|
|
- mm: hugetlb: avoid fallback for specific node allocation of 1G pages (CKI Backport Bot) [RHEL-78971]
|
|
- Bluetooth: btusb: Add one more ID 0x0489:0xe0f3 for Qualcomm WCN785x (CKI Backport Bot) [RHEL-70421]
|
|
- can: raw: raw_getsockopt(): reduce scope of err (Radu Rendec) [RHEL-84144]
|
|
- can: raw: fix getsockopt() for new CAN_RAW_XL_VCID_OPTS (Radu Rendec) [RHEL-84144]
|
|
- can: canxl: add virtual CAN network identifier support (Radu Rendec) [RHEL-84144]
|
|
- can: isotp: support dynamic flow control parameters (Radu Rendec) [RHEL-84144]
|
|
- can: bcm: add recvmsg flags for own, local and remote traffic (Radu Rendec) [RHEL-84144]
|
|
- can: isotp: isotp_sendmsg(): fix TX state detection and wait behavior (Radu Rendec) [RHEL-84144]
|
|
- can: dev: add can_state_get_by_berr_counter() to return the CAN state based on the current error counters (Radu Rendec) [RHEL-84144]
|
|
- can: raw: Remove NULL check before dev_{put, hold} (Radu Rendec) [RHEL-84144]
|
|
- can: raw: add missing refcount for memory leak fix (Radu Rendec) [RHEL-84144]
|
|
- can: rx-offload: add can_rx_offload_get_echo_skb_queue_tail() (Radu Rendec) [RHEL-84144]
|
|
- can: rx-offload: rename rx_offload_get_echo_skb() -> can_rx_offload_get_echo_skb_queue_timestamp() (Radu Rendec) [RHEL-84144]
|
|
- can: raw: fix lockdep issue in raw_release() (Radu Rendec) [RHEL-84144]
|
|
- can: raw: fix receiver memory leak (Radu Rendec) [RHEL-84144]
|
|
- can: uapi: move CAN_RAW_FILTER_MAX definition to raw.h (Radu Rendec) [RHEL-84144]
|
|
- can: length: refactor frame lengths definition to add size in bits (Radu Rendec) [RHEL-84144]
|
|
- can: length: fix description of the RRS field (Radu Rendec) [RHEL-84144]
|
|
- can: length: fix bitstuffing count (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: avoid possible use-after-free when j1939_can_rx_register fails (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: change j1939_netdev_lock type to mutex (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket (Radu Rendec) [RHEL-84144]
|
|
- can: length: make header self contained (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: recvmsg(): allow MSG_CMSG_COMPAT flag (Radu Rendec) [RHEL-84144]
|
|
- can: isotp: add module parameter for maximum pdu size (Radu Rendec) [RHEL-84144]
|
|
- can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access (Radu Rendec) [RHEL-84144]
|
|
- can: bcm: bcm_tx_setup(): fix KMSAN uninit-value in vfs_write (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: prevent deadlock by moving j1939_sk_errqueue() (Radu Rendec) [RHEL-84144]
|
|
- can: bittiming: can_calc_bittiming(): add missing parameter to no-op function (Radu Rendec) [RHEL-84144]
|
|
- can: raw: use temp variable instead of rolling back config (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: do not wait 250 ms if the same addr was already claimed (Radu Rendec) [RHEL-84144]
|
|
- can: isotp: check CAN address family in isotp_bind() (Radu Rendec) [RHEL-84144]
|
|
- can: gw: give feedback on missing CGW_FLAGS_CAN_IIF_TX_OK flag (Radu Rendec) [RHEL-84144]
|
|
- can: raw: fix CAN FD frame transmissions over CAN XL devices (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: fix errant WARN_ON_ONCE in j1939_session_deactivate (Radu Rendec) [RHEL-84144]
|
|
- can: raw: add support for SO_MARK (Radu Rendec) [RHEL-84144]
|
|
- net: af_can: remove useless parameter 'err' in 'can_rx_register()' (Radu Rendec) [RHEL-84144]
|
|
- can: sja1000: fix size of OCR_MODE_MASK define (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: j1939_send_one(): fix missing CAN header initialization (Radu Rendec) [RHEL-84144]
|
|
- can: af_can: fix NULL pointer dereference in can_rx_register() (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: transport: j1939_session_skb_drop_old(): spin_unlock_irqrestore() before kfree_skb() (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: j1939_session_tx_eoma(): fix debug info (Radu Rendec) [RHEL-84144]
|
|
- can: add termination resistor documentation (Radu Rendec) [RHEL-84144]
|
|
- can: bcm: check the result of can_send() in bcm_can_tx() (Radu Rendec) [RHEL-84144]
|
|
- can: bcm: registration process optimization in bcm_module_init() (Radu Rendec) [RHEL-84144]
|
|
- can: raw: add CAN XL support (Radu Rendec) [RHEL-84144]
|
|
- can: raw: use guard clause to optimize nesting in raw_rcv() (Radu Rendec) [RHEL-84144]
|
|
- can: raw: process optimization in raw_init() (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: j1939_session_destroy(): fix memory leak of skbs (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once() (Radu Rendec) [RHEL-84144]
|
|
- can: error: add definitions for the different CAN error thresholds (Radu Rendec) [RHEL-84144]
|
|
- can: error: specify the values of data[5..7] of CAN error frames (Radu Rendec) [RHEL-84144]
|
|
- can: bcm: use call_rcu() instead of costly synchronize_rcu() (Radu Rendec) [RHEL-84144]
|
|
- can: Break loopback loop on loopback documentation (Radu Rendec) [RHEL-84144]
|
|
- can: raw: add support for SO_TXTIME/SCM_TXTIME (Radu Rendec) [RHEL-84144]
|
|
- can: raw: raw_sendmsg(): remove not needed setting of skb->sk (Radu Rendec) [RHEL-84144]
|
|
- can: gw: use call_rcu() instead of costly synchronize_rcu() (Radu Rendec) [RHEL-84144]
|
|
- can: isotp: convert struct tpcon::{idx,len} to unsigned int (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: j1939_tp_cmd_recv(): check the dst address of TP.CM_BAM (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: j1939_can_recv(): ignore messages with invalid source address (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: j1939_tp_cmd_recv(): ignore abort message in the BAM transport (Radu Rendec) [RHEL-84144]
|
|
- can: bcm: Use hrtimer_forward_now() (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: j1939_xtp_rx_rts_session_new(): abort TP less than 9 bytes (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: j1939_xtp_rx_dat_one(): cancel session if receive TP.DT with error length (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: j1939_tp_rxtimer(): fix errant alert in j1939_tp_rxtimer (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: extend UAPI to notify about RX status (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: rename J1939_ERRQUEUE_* to J1939_ERRQUEUE_TX_* (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: j1939_session_tx_dat(): fix typo (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: j1939_xtp_rx_dat_one(): use separate pointer for session skb control buffer (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: j1939_session_tx_dat(): use consistent name se_skcb for session skb control buffer (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: j1939_session_completed(): use consistent name se_skb for the session skb (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: replace fall through comment by fallthrough pseudo-keyword (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: fix checkpatch warnings (Radu Rendec) [RHEL-84144]
|
|
- can: j1939: j1939_sk_sock_destruct(): correct a grammatical error (Radu Rendec) [RHEL-84144]
|
|
|
|
* Mon Mar 24 2025 Augusto Caringi <acaringi@redhat.com> [5.14.0-575.el9]
|
|
- PCI/bwctrl: Fix NULL pointer deref on unbind and bind (Myron Stowe) [RHEL-81906]
|
|
- PCI/bwctrl: Enable only if more than one speed is supported (Myron Stowe) [RHEL-81906]
|
|
- PCI: Honor Max Link Speed when determining supported speeds (Myron Stowe) [RHEL-81906]
|
|
- PCI: Drop duplicate pcie_get_speed_cap(), pcie_get_width_cap() declarations (Myron Stowe) [RHEL-81906]
|
|
- PCI/bwctrl: Add pcie_set_target_speed() to set PCIe Link Speed (Myron Stowe) [RHEL-81906]
|
|
- PCI/bwctrl: Re-add BW notification portdrv as PCIe BW controller (Myron Stowe) [RHEL-81906]
|
|
- PCI: Abstract LBMS seen check into pcie_lbms_seen() (Myron Stowe) [RHEL-81906]
|
|
- PCI: Refactor pcie_update_link_speed() (Myron Stowe) [RHEL-81906]
|
|
- PCI: Store all PCIe Supported Link Speeds (Myron Stowe) [RHEL-81906]
|
|
- PCI: Protect Link Control 2 Register with RMW locking (Myron Stowe) [RHEL-81906]
|
|
- Documentation PCI: Reformat RMW ops documentation (Myron Stowe) [RHEL-81906]
|
|
- thermal/of: Fix cdev lookup in thermal_of_should_bind() (David Arcari) [RHEL-79821]
|
|
- thermal: of: Simplify thermal_of_should_bind with scoped for each OF child (David Arcari) [RHEL-79821]
|
|
- thermal: intel: Fix compile issue when CONFIG_NET is not defined (David Arcari) [RHEL-79821]
|
|
- thermal: intel: int340x: Panther Lake power floor and workload hint support (David Arcari) [RHEL-79821]
|
|
- thermal: intel: int340x: Panther Lake DLVR support (David Arcari) [RHEL-79821]
|
|
- thermal: intel: Remove explicit user_space governor selection (David Arcari) [RHEL-79821]
|
|
- ACPI: DPTF: Support Panther Lake (David Arcari) [RHEL-79821]
|
|
- thermal: intel: int340x: processor: Enable MMIO RAPL for Panther Lake (David Arcari) [RHEL-79821]
|
|
- thermal: int3400: Remove unneeded data_vault attribute_group (David Arcari) [RHEL-79821]
|
|
- thermal: int3400: Fix reading of current_uuid for active policy (David Arcari) [RHEL-79821]
|
|
- x86/cpu: Fix FAM5_QUARK_X1000 to use X86_MATCH_VFM() (David Arcari) [RHEL-79821]
|
|
- thermal: intel: int340x: processor: Add MMIO RAPL PL4 support (David Arcari) [RHEL-79821]
|
|
- thermal: intel: int340x: processor: Remove MMIO RAPL CPU hotplug support (David Arcari) [RHEL-79821]
|
|
- finally take no_llseek out [partial] (David Arcari) [RHEL-79821]
|
|
- thermal: intel: intel_tcc_cooling: Switch to new Intel CPU model defines (David Arcari) [RHEL-79821]
|
|
- thermal: intel: intel_pch: Improve cooling log (David Arcari) [RHEL-79821]
|
|
- x86/cpu/topology: Remove topology_max_die_per_package() (David Arcari) [RHEL-79821]
|
|
- x86/cpu/topology: Rename topology_max_die_per_package() [partial] (David Arcari) [RHEL-79821]
|
|
- arch/powerpc/perf: Update get_mem_data_src function to use saved values of sier and mmcra regs (Mamatha Inamdar) [RHEL-80602]
|
|
- arch/powerpc/perf: Check the instruction type before creating sample with perf_mem_data_src (Mamatha Inamdar) [RHEL-80602]
|
|
- certs: Add ECDSA signature verification self-test (Herbert Xu) [RHEL-81929]
|
|
- certs: Move RSA self-test data to separate file (Herbert Xu) [RHEL-81929]
|
|
- certs: Break circular dependency when selftest is modular (Herbert Xu) [RHEL-81929]
|
|
- KEYS: Include linux/errno.h in linux/verification.h (Herbert Xu) [RHEL-81929]
|
|
- crypto: certs: fix FIPS selftest dependency (Herbert Xu) [RHEL-81929]
|
|
- certs: Add support for using elliptic curve keys for signing modules (Herbert Xu) [RHEL-81929]
|
|
- certs: Trigger creation of RSA module signing key if it's not an RSA key (Herbert Xu) [RHEL-81929]
|
|
- dpll: add clock quality level attribute and op (Petr Oros) [RHEL-77838]
|
|
- tpm: Change to kvalloc() in eventlog/acpi.c (CKI Backport Bot) [RHEL-81489] {CVE-2024-58005}
|
|
- selftests/mm: run_vmtests.sh: fix half_ufd_size_MB calculation (Rafael Aquini) [RHEL-74363]
|
|
- vrf: use RCU protection in l3mdev_l3_out() (Guillaume Nault) [RHEL-81542] {CVE-2025-21791}
|
|
- smb: client: fix regression with guest option (Paulo Alcantara) [RHEL-83858]
|
|
|
|
* Thu Mar 20 2025 Augusto Caringi <acaringi@redhat.com> [5.14.0-574.el9]
|
|
- ima: Fix a potential integer overflow in ima_appraise_measurement (CKI Backport Bot) [RHEL-80802] {CVE-2022-49643}
|
|
- selftests/mm: hugetlb_fault_after_madv: improve test output (David Hildenbrand) [RHEL-60023]
|
|
- selftests/mm: hugetlb_fault_after_madv: use default hugetlb page size (David Hildenbrand) [RHEL-60023]
|
|
- Bluetooth: btbcm: Fix NULL deref in btbcm_get_board_name() (CKI Backport Bot) [RHEL-81375] {CVE-2024-57988}
|
|
- list: fix a data-race around ep->rdllist (Jan Stancek) [RHEL-80985] {CVE-2022-49443}
|
|
- Bluetooth: btrtl: check for NULL in btrtl_setup_realtek() (CKI Backport Bot) [RHEL-81268] {CVE-2024-57987}
|
|
- RDMA/nldev: Set error code in rdma_nl_notify_event (Kamal Heib) [RHEL-77880]
|
|
- RDMA/core: Fix ENODEV error for iWARP test over vlan (Kamal Heib) [RHEL-77880]
|
|
- IB/cm: Rework sending DREQ when destroying a cm_id (Kamal Heib) [RHEL-77880]
|
|
- IB/cm: Do not hold reference on cm_id unless needed (Kamal Heib) [RHEL-77880]
|
|
- IB/cm: Explicitly mark if a response MAD is a retransmission (Kamal Heib) [RHEL-77880]
|
|
- RDMA/nldev: Add IB device and net device rename events (Kamal Heib) [RHEL-77880]
|
|
- RDMA/core: Move ib_uverbs_file struct to uverbs_types.h (Kamal Heib) [RHEL-77880]
|
|
- RDMA/core: Add device ufile cleanup operation (Kamal Heib) [RHEL-77880]
|
|
- RDMA: Use ethtool string helpers (Kamal Heib) [RHEL-77880]
|
|
- RDMA/ipoib: Use the networking stack default for txqueuelen (Kamal Heib) [RHEL-77880]
|
|
- RDMA/srpt: Make slab cache names unique (Kamal Heib) [RHEL-77880]
|
|
- efi: Add iMac Pro 2017 to uefi skip cert quirk (Coiby Xu) [RHEL-80989]
|
|
- efi: Correct Macmini DMI match in uefi cert quirk (Coiby Xu) [RHEL-80989]
|
|
- efi: Do not import certificates from UEFI Secure Boot for T2 Macs (CKI Backport Bot) [RHEL-80989] {CVE-2022-49357}
|
|
- NFSD: fix hang in nfsd4_shutdown_callback (Olga Kornievskaia) [RHEL-81291] {CVE-2025-21795}
|
|
- ASoC: SOF: Intel: hda-dai: Ensure DAI widget is valid during params (CKI Backport Bot) [RHEL-81439] {CVE-2024-58012}
|
|
- netfilter: nf_tables: reject mismatching sum of field_len with set key length (CKI Backport Bot) [RHEL-82489] {CVE-2025-21826}
|
|
- usbnet: fix memory leak in error case (CKI Backport Bot) [RHEL-80848] {CVE-2022-49657}
|
|
- crypto: tegra - do not transfer req when tegra init fails (CKI Backport Bot) [RHEL-82476] {CVE-2024-58075}
|
|
- RAS/AMD/FMPM: Use atl internal.h for INVALID_SPA (Aristeu Rozanski) [RHEL-22697]
|
|
- RAS/AMD/ATL: Implement DF 4.5 NP2 denormalization (Aristeu Rozanski) [RHEL-22697]
|
|
- RAS/AMD/ATL: Validate address map when information is gathered (Aristeu Rozanski) [RHEL-22697]
|
|
- RAS/AMD/ATL: Expand helpers for adding and removing base and hole (Aristeu Rozanski) [RHEL-22697]
|
|
- RAS/AMD/ATL: Read DRAM hole base early (Aristeu Rozanski) [RHEL-22697]
|
|
- RAS/AMD/ATL: Add amd_atl pr_fmt() prefix (Aristeu Rozanski) [RHEL-22697]
|
|
- configs: enable IVPU driver on RHEL (Karol Herbst) [RHEL-38583]
|
|
- accel: add build system changes (Karol Herbst) [RHEL-38583]
|
|
- accel: backport ivpu driver from v6.12 (Karol Herbst) [RHEL-38583]
|
|
|
|
* Mon Mar 17 2025 Augusto Caringi <acaringi@redhat.com> [5.14.0-573.el9]
|
|
- rhel_files: ensure all qdiscs are in modules-core (Davide Caratti) [RHEL-79818]
|
|
- Revert "mm: add vma_has_recency()" (Luiz Capitulino) [RHEL-80655]
|
|
- Revert "mm: support POSIX_FADV_NOREUSE" (Luiz Capitulino) [RHEL-80655]
|
|
- phy: tegra: xusb: reset VBUS & ID OVERRIDE (Rupinderjit Singh) [RHEL-80628]
|
|
- smb: client: fix chmod(2) regression with ATTR_READONLY (Jay Shin) [RHEL-80527 RHEL-78507]
|
|
- scsi: megaraid_sas: Fix for a potential deadlock (Tomas Henzl) [RHEL-21980] {CVE-2024-57807}
|
|
- scsi: core: Fix command pass through retry regression (Ewan D. Milne) [RHEL-77122]
|
|
- fs/proc: fix softlockup in __read_vmcore (part 2) (Baoquan He) [RHEL-79112] {CVE-2025-21694}
|
|
- RDMA/mlx5: Fix a WARN during dereg_mr for DM type (Benjamin Poirier) [RHEL-49958 RHEL-6641 RHEL-77115]
|
|
- CVE-2025-1272: security: Re-enable lockdown LSM in some setup_arch() (Lenny Szubowicz) [RHEL-78974] {CVE-2025-1272}
|
|
- redhat/self-test: Remove --all from git query (Prarit Bhargava)
|
|
- redhat: fix selftest git command so it picks the right commit (Patrick Talbert)
|
|
- arm64: mm: Fix zone_dma_limit calculation (Luiz Capitulino) [RHEL-71914]
|
|
- Documentation/powerpc/fadump: add additional parameter feature details (Mamatha Inamdar) [RHEL-74219]
|
|
- powerpc: increase MIN RMA size for CAS negotiation (Mamatha Inamdar) [RHEL-74219]
|
|
- powerpc/fadump: fix additional param memory reservation for HASH MMU (Mamatha Inamdar) [RHEL-74219]
|
|
- powerpc: export MIN RMA size (Mamatha Inamdar) [RHEL-74219]
|
|
- cxgb4: use port number to set mac addr (Michal Schmidt) [RHEL-75514]
|
|
- pps: Fix a use-after-free (Michal Schmidt) [RHEL-9309]
|
|
- gitlab-ci: add jobs for rhel9 automotive pipelines (Michael Hofmann)
|
|
- gitlab-ci: clean up trigger job naming and template inheritance (Michael Hofmann)
|
|
- can: bcm: Fix UAF in bcm_proc_show() (Michal Schmidt) [RHEL-80748] {CVE-2023-52922}
|
|
- Revert "x86/kvm: Override default caching mode for SEV-SNP and TDX" (Vitaly Kuznetsov) [RHEL-75512]
|
|
- idpf: call set_real_num_queues in idpf_open (Michal Schmidt) [RHEL-68688]
|
|
- scsi: st: Don't set pos_unknown just after device recognition (John Meneghini) [RHEL-78429]
|
|
- scsi: sg: Fix slab-use-after-free read in sg_release() (Ewan D. Milne) [RHEL-75864] {CVE-2024-56631}
|
|
- RAS/AMD/ATL: Translate normalized to system physical addresses using PRM (Aristeu Rozanski) [RHEL-22695]
|
|
- ACPI: PRM: Add PRM handler direct call support (Aristeu Rozanski) [RHEL-22695]
|
|
- efi/runtime-wrappers: Clean up white space and add __init annotation (Aristeu Rozanski) [RHEL-22695]
|
|
- acpi/prmt: Use EFI runtime sandbox to invoke PRM handlers (Aristeu Rozanski) [RHEL-22695]
|
|
- efi/runtime-wrappers: Don't duplicate setup/teardown code (Aristeu Rozanski) [RHEL-22695]
|
|
- efi/runtime-wrapper: Move workqueue manipulation out of line (Aristeu Rozanski) [RHEL-22695]
|
|
- efi/runtime-wrappers: Use type safe encapsulation of call arguments (Aristeu Rozanski) [RHEL-22695]
|
|
- scsi: storvsc: Set correct data length for sending SCSI command without payload (Cathy Avery) [RHEL-82537]
|
|
- tcp: fix excessive TLP and RACK timeouts from HZ rounding (CKI Backport Bot) [RHEL-83546]
|
|
- pm: cpupower: Add missing residency header changes in cpuidle.h to SWIG (David Arcari) [RHEL-80660]
|
|
- pm: cpupower: Add header changes for cpufreq.h to SWIG bindings (David Arcari) [RHEL-80660]
|
|
- pm: cpupower: Add install and uninstall options to bindings makefile (David Arcari) [RHEL-80660]
|
|
- cpupower: Adjust whitespace for amd-pstate specific prints (David Arcari) [RHEL-80660]
|
|
- cpupower: Don't fetch maximum latency when EPP is enabled (David Arcari) [RHEL-80660]
|
|
- cpupower: Add support for showing energy performance preference (David Arcari) [RHEL-80660]
|
|
- cpupower: Don't try to read frequency from hardware when kernel uses aperfmperf (David Arcari) [RHEL-80660]
|
|
- cpupower: Add support for amd-pstate preferred core rankings (David Arcari) [RHEL-80660]
|
|
- cpupower: Add support for parsing 'enabled' or 'disabled' strings from table (David Arcari) [RHEL-80660]
|
|
- cpupower: Remove spurious return statement (David Arcari) [RHEL-80660]
|
|
- cpupower: fix TSC MHz calculation (David Arcari) [RHEL-80660]
|
|
- cpupower: revise is_valid flag handling for idle_monitor (David Arcari) [RHEL-80660]
|
|
- pm: cpupower: Makefile: Fix cross compilation (David Arcari) [RHEL-80660]
|
|
- cpupower: add checks for xgettext and msgfmt (David Arcari) [RHEL-80660]
|
|
- cpupower: Add Chinese Simplified translation (David Arcari) [RHEL-80660]
|
|
- pm: cpupower: bindings: Add test to confirm cpu state is disabled (David Arcari) [RHEL-80660]
|
|
- pm: cpupower: bindings: Improve disable c_state block (David Arcari) [RHEL-80660]
|
|
- pm: cpupower: gitignore: Add compile_commands.json (David Arcari) [RHEL-80660]
|
|
- pm: cpupower: Makefile: Allow overriding cross-compiling env params (David Arcari) [RHEL-80660]
|
|
- pm: cpupower: bench: print config file path when open cpufreq-bench.conf fails (David Arcari) [RHEL-80660]
|
|
- tools/power/cpupower: Add documentation for some recently introduced options (David Arcari) [RHEL-80660]
|
|
- pm: cpupower: Clean up bindings gitignore (David Arcari) [RHEL-80660]
|
|
- pm: cpupower: rename raw_pylibcpupower.i (David Arcari) [RHEL-80660]
|
|
- pm:cpupower: Add error warning when SWIG is not installed (David Arcari) [RHEL-80660]
|
|
- pm:cpupower: Include test_raw_pylibcpupower.py (David Arcari) [RHEL-80660]
|
|
- pm:cpupower: Add SWIG bindings files for libcpupower (David Arcari) [RHEL-80660]
|
|
- pm:cpupower: Add missing powercap_set_enabled() stub function (David Arcari) [RHEL-80660]
|
|
- cpupower: fix lib default installation path (David Arcari) [RHEL-80660]
|
|
- cpupower: Disable direct build of the 'bench' subproject (David Arcari) [RHEL-80660]
|
|
- cpupower: Remove absent 'v' parameter from monitor man page (David Arcari) [RHEL-80660]
|
|
- cpupower: Improve cpupower build process description (David Arcari) [RHEL-80660]
|
|
- cpupower: Add 'help' target to the main Makefile (David Arcari) [RHEL-80660]
|
|
- cpupower: Replace a dead reference link with working ones (David Arcari) [RHEL-80660]
|
|
- Fix cpupower-frequency-info.1 man page typo (David Arcari) [RHEL-80660]
|
|
- tools cpupower bench: Override CFLAGS assignments (David Arcari) [RHEL-80660]
|
|
- cpupower: fix reference to nonexistent document (David Arcari) [RHEL-80660]
|
|
- EDAC/amd64: Simplify ECC check on unified memory controllers (Aristeu Rozanski) [RHEL-73049]
|
|
- PCI: vmd: Set devices to D0 before enabling PM L1 Substates (Myron Stowe) [RHEL-47438]
|
|
- PCI: vmd: Add DID 8086:B06F and 8086:B60B for Intel client SKUs (Myron Stowe) [RHEL-47438]
|
|
- can: isotp: fix support for transmission of SF without flow control (Radu Rendec) [RHEL-80832]
|
|
- can: isotp: recvmsg(): allow MSG_CMSG_COMPAT flag (Radu Rendec) [RHEL-80832]
|
|
- can: isotp: restore accidentally removed MSG_PEEK feature (Radu Rendec) [RHEL-80832]
|
|
- can: isotp: fix race between isotp_sendsmg() and isotp_release() (Radu Rendec) [RHEL-80832]
|
|
- can: isotp: handle wait_event_interruptible() return values (Radu Rendec) [RHEL-80832]
|
|
- can: isotp: split tx timer into transmission and timeout (Radu Rendec) [RHEL-80832]
|
|
- can: isotp: fix potential CAN frame reception race in isotp_rcv() (Radu Rendec) [RHEL-80832]
|
|
- can: isotp: fix tx state handling for echo tx processing (Radu Rendec) [RHEL-80832]
|
|
- can: isotp: isotp_bind(): do not validate unused address information (Radu Rendec) [RHEL-80832]
|
|
- can: isotp: add support for transmission without flow control (Radu Rendec) [RHEL-80832]
|
|
- can: isotp: remove re-binding of bound socket (Radu Rendec) [RHEL-80832]
|
|
- can: isotp: stop timeout monitoring when no first frame was sent (Radu Rendec) [RHEL-80832]
|
|
- can: isotp: support MSG_TRUNC flag when reading from socket (Radu Rendec) [RHEL-80832]
|
|
- can: isotp: return -EADDRNOTAVAIL when reading from unbound socket (Radu Rendec) [RHEL-80832]
|
|
- can: isotp: isotp_bind(): return -EINVAL on incorrect CAN ID formatting (Radu Rendec) [RHEL-80832]
|
|
- can: isotp: sanitize CAN ID checks in isotp_bind() (Radu Rendec) [RHEL-80832] {CVE-2022-49269}
|
|
- can: isotp: set max PDU size to 64 kByte (Radu Rendec) [RHEL-80832]
|
|
- can: isotp: set default value for N_As to 50 micro seconds (Radu Rendec) [RHEL-80832]
|
|
- can: isotp: add local echo tx processing for consecutive frames (Radu Rendec) [RHEL-80832]
|
|
- selftests: livepatch: test livepatching a kprobed function (Denis Aleksandrov) [RHEL-80215]
|
|
- selftests: livepatch: save and restore kprobe state (Denis Aleksandrov) [RHEL-80215]
|
|
- selftests: livepatch: rename KLP_SYSFS_DIR to SYSFS_KLP_DIR (Denis Aleksandrov) [RHEL-80215]
|
|
- Documentation: livepatch: Correct release locks antonym (Denis Aleksandrov) [RHEL-80215]
|
|
- EDAC/mce_amd: Add support for FRU text in MCA (Aristeu Rozanski) [RHEL-52657]
|
|
- x86/mce/apei: Handle variable SMCA BERT record size (Aristeu Rozanski) [RHEL-52657]
|
|
- x86/MCE/AMD: Add support for new MCA_SYND{1,2} registers (Aristeu Rozanski) [RHEL-52657]
|
|
- tracing: Add __print_dynamic_array() helper (Aristeu Rozanski) [RHEL-52657]
|
|
- x86/mce: Add wrapper for struct mce to export vendor specific info (Aristeu Rozanski) [RHEL-52657]
|
|
- x86/mce: Use mce_prep_record() helpers for apei_smca_report_x86_error() (Aristeu Rozanski) [RHEL-52657]
|
|
- x86/mce: Define mce_prep_record() helpers for common and per-CPU fields (Aristeu Rozanski) [RHEL-52657]
|
|
- x86/mce: Rename mce_setup() to mce_prep_record() (Aristeu Rozanski) [RHEL-52657]
|
|
- workqueue: Put the pwq after detaching the rescuer from the pool (CKI Backport Bot) [RHEL-81472] {CVE-2025-21786}
|
|
- EDAC/{i10nm,skx,skx_common}: Support UV systems (Aristeu Rozanski) [RHEL-73892]
|
|
- x86/xen: add FRAME_END to xen_hypercall_hvm() (Vitaly Kuznetsov) [RHEL-70669] {CVE-2024-53241}
|
|
- x86/xen: fix xen_hypercall_hvm() to not clobber %%rbx (Vitaly Kuznetsov) [RHEL-70669] {CVE-2024-53241}
|
|
- x86/static-call: Remove early_boot_irqs_disabled check to fix Xen PVH dom0 (Vitaly Kuznetsov) [RHEL-70669] {CVE-2024-53241}
|
|
- x86/asm: Make serialize() always_inline (Vitaly Kuznetsov) [RHEL-70669] {CVE-2024-53241}
|
|
- x86/static-call: fix 32-bit build (Vitaly Kuznetsov) [RHEL-70669] {CVE-2024-53241}
|
|
- x86/xen: remove hypercall page (Vitaly Kuznetsov) [RHEL-70669] {CVE-2024-53241}
|
|
- x86/xen: use new hypercall functions instead of hypercall page (Vitaly Kuznetsov) [RHEL-70669] {CVE-2024-53241}
|
|
- x86/xen: add central hypercall functions (Vitaly Kuznetsov) [RHEL-70669] {CVE-2024-53241}
|
|
- x86/xen: don't do PV iret hypercall through hypercall page (Vitaly Kuznetsov) [RHEL-70669] {CVE-2024-53241}
|
|
- x86/static-call: provide a way to do very early static-call updates (Vitaly Kuznetsov) [RHEL-70669] {CVE-2024-53241}
|
|
- objtool/x86: allow syscall instruction (Vitaly Kuznetsov) [RHEL-70669] {CVE-2024-53241}
|
|
- x86: make get_cpu_vendor() accessible from Xen code (Vitaly Kuznetsov) [RHEL-70669] {CVE-2024-53241}
|
|
- x86/xen: Avoid relocatable quantities in Xen ELF notes (Vitaly Kuznetsov) [RHEL-70669]
|
|
- tracing: Fix bad hist from corrupting named_triggers list (Tomas Glozar) [RHEL-81911]
|
|
- tracing/histograms: Return an error if we fail to add histogram to hist_vars list (Tomas Glozar) [RHEL-81911]
|
|
- tracing/histograms: Add histograms to hist_vars if they have referenced variables (Tomas Glozar) [RHEL-81911]
|
|
- Documentation/sysctl: Add timer_migration to kernel.rst (Phil Auld) [RHEL-11707]
|
|
- netfilter: nfnetlink_queue: drop bogus WARN_ON (Florian Westphal) [RHEL-80104]
|
|
|
|
* Wed Mar 12 2025 Augusto Caringi <acaringi@redhat.com> [5.14.0-572.el9]
|
|
- sched: Don't define sched_clock_irqtime as static key (Phil Auld) [RHEL-78821]
|
|
- sched/fair: Do not compute overloaded status unnecessarily during lb (Phil Auld) [RHEL-78821]
|
|
- sched/fair: Do not compute NUMA Balancing stats unnecessarily during lb (Phil Auld) [RHEL-78821]
|
|
- sched, psi: Don't account irq time if sched_clock_irqtime is disabled (Phil Auld) [RHEL-78821]
|
|
- sched: Don't account irq time if sched_clock_irqtime is disabled (Phil Auld) [RHEL-78821]
|
|
- sched: Define sched_clock_irqtime as static key (Phil Auld) [RHEL-78821]
|
|
- sched/debug: Change need_resched warnings to pr_err (Phil Auld) [RHEL-78821]
|
|
- sched: Fix race between yield_to() and try_to_wake_up() (Phil Auld) [RHEL-78821]
|
|
- topology: Keep the cpumask unchanged when printing cpumap (Phil Auld) [RHEL-78821]
|
|
- sched/fair: Update comments after sched_tick() rename. (Phil Auld) [RHEL-78821]
|
|
- cpufreq: schedutil: Fix superfluous updates caused by need_freq_update (Phil Auld) [RHEL-78821]
|
|
- sched/fair: Fix CPU bandwidth limit bypass during CPU hotplug (Phil Auld) [RHEL-78821]
|
|
- sched: deadline: Cleanup goto label in pick_earliest_pushable_dl_task (Phil Auld) [RHEL-78821]
|
|
- sched/fair: Mark m*_vruntime() with __maybe_unused (Phil Auld) [RHEL-78821]
|
|
- sched: Unify HK_TYPE_{TIMER|TICK|MISC} to HK_TYPE_KERNEL_NOISE (Phil Auld) [RHEL-78821]
|
|
- sched/isolation: Consolidate housekeeping cpumasks that are always identical (Phil Auld) [RHEL-78821]
|
|
- sched/isolation: Make "isolcpus=nohz" equivalent to "nohz_full" (Phil Auld) [RHEL-78821]
|
|
- sched/core: Remove HK_TYPE_SCHED (Phil Auld) [RHEL-78821]
|
|
- sched/deadline: Consolidate Timer Cancellation (Phil Auld) [RHEL-78821]
|
|
- sched/fair: Remove CONFIG_CFS_BANDWIDTH=n definition of cfs_bandwidth_used() (Phil Auld) [RHEL-78821]
|
|
- sched: Don't try to catch up excess steal time. (Phil Auld) [RHEL-78821]
|
|
- sched: add READ_ONCE to task_on_rq_queued (Phil Auld) [RHEL-78821]
|
|
- sched/cpufreq: Ensure sd is rebuilt for EAS check (Phil Auld) [RHEL-78821]
|
|
- sched: Initialize idle tasks only once (Phil Auld) [RHEL-78821]
|
|
- sched/uclamp: Fix unnused variable warning (Phil Auld) [RHEL-78821]
|
|
- sched_getattr: port to copy_struct_to_user (Phil Auld) [RHEL-78821]
|
|
- uaccess: add copy_struct_to_user helper (Phil Auld) [RHEL-78821]
|
|
- sched: Consolidate pick_*_task to task_is_pushable helper (Phil Auld) [RHEL-78821]
|
|
- sched: Add move_queued_task_locked helper (Phil Auld) [RHEL-78821]
|
|
- sched: idle: Optimize the generic idle loop by removing needless memory barrier (Phil Auld) [RHEL-78821]
|
|
- sched/wait: Remove unused bit_wait_io_timeout (Phil Auld) [RHEL-78821]
|
|
- sched/deadline: Fix schedstats vs deadline servers (Phil Auld) [RHEL-78821]
|
|
- timekeeping: Fix bogus clock_was_set() invocation in do_adjtimex() (Phil Auld) [RHEL-78821]
|
|
- sched/deadline: Comment sched_dl_entity::dl_server variable (Phil Auld) [RHEL-78821]
|
|
- sched/core: Add clearing of ->dl_server in put_prev_task_balance() (Phil Auld) [RHEL-78821]
|
|
- sched/core: Clear prev->dl_server in CFS pick fast path (Phil Auld) [RHEL-78821]
|
|
- sched/fair: Make SCHED_IDLE entity be preempted in strict hierarchy (Phil Auld) [RHEL-78821]
|
|
- sched: remove HZ_BW feature hedge (Phil Auld) [RHEL-78821]
|
|
- lib: bitmap: fix many kernel-doc warnings (Phil Auld) [RHEL-78821]
|
|
- docs/scheduler: fix typo and warning in sched-bwc (Phil Auld) [RHEL-78821]
|
|
- arm64: cacheinfo: Avoid out-of-bounds write to cacheinfo array (CKI Backport Bot) [RHEL-81666] {CVE-2025-21785}
|
|
- irqchip/gic-v3: Fix rk3399 workaround when secure interrupts are enabled (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3: Handle CPU_PM_ENTER_FAILED correctly (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic: Correct declaration of *percpu_base pointer in union gic_base (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3: Fix irq_complete_ack() comment (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3-its: Rely on genpool alignment (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3-its: Fix over allocation in itt_alloc_pool() (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3-its: Share ITS tables with a non-trusted hypervisor (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3: Force propagation of the active state with a read-back (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v4.1: Replace bare number with ID_AA64PFR0_EL1_GIC_V4P1 (Charles Mirabile) [RHEL-62922]
|
|
- irqchip: Remove asmlinkage for handlers registered with set_handle_irq() (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v2m: Fix refcount leak in gicv2m_of_init() (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3: Pass #redistributor-regions to gic_of_setup_kvm_info() (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v4: Make sure a VPE is locked when VMAPP is issued (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v4: Fix ordering between vmapp and vpe locks (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v4: Substitute vmovp_lock for a per-VM lock (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v4: Always configure affinity on VPE activation (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3: Enable non-coherent redistributors/ITSes ACPI probing (Charles Mirabile) [RHEL-62922]
|
|
- ACPICA: MADT: Add new MADT GICC/GICR/ITS non-coherent flags handling (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3: Fix 'broken_rdists' unused warning when !SMP and !ACPI (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3: Add support for ACPI's disabled but 'online capable' CPUs (Charles Mirabile) [RHEL-62922]
|
|
- ACPICA: MADT: Add GICC online capable bit handling (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3: Don't return errors from gic_acpi_match_gicc() (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3: Work around insecure GIC integrations (Charles Mirabile) [RHEL-62922]
|
|
- arm64: irqchip/gic-v3: Select priorities at boot time (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3: Init SRE before poking sysregs (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3: Detect GICD_CTRL.DS and SCR_EL3.FIQ earlier (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3: Make distributor priorities variables (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-common: Remove sync_access callback (Charles Mirabile) [RHEL-62922]
|
|
- wordpart.h: Add REPEAT_BYTE_U32() (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3-its: Don't enable interrupts in its_irq_set_vcpu_affinity() (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3-its: Fix potential race condition in its_vlpi_prop_update() (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3-its: Remove BUG_ON in its_vpe_irq_domain_alloc (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3-its: Avoid explicit cpumask allocation on stack (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3-its: Fix VSYNC referencing an unmapped VPE on GIC v4.1 (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3-its: Remove usage of the deprecated ida_simple_xx() API (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic(v3): Replace gic_irq() with irqd_to_hwirq() (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3: Use readl_relaxed_poll_timeout_atomic() (Charles Mirabile) [RHEL-62922]
|
|
- iopoll: Do not use timekeeping in read_poll_timeout_atomic() (Charles Mirabile) [RHEL-62922]
|
|
- iopoll: Call cpu_relax() in busy loops (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3: Make gic_irq_domain_select() robust for zero parameter count (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3-its: Do not assume vPE tables are preallocated (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3-its: Flush ITS tables correctly in non-coherent GIC designs (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3-its: Handle non-coherent GICv4 redistributors (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3: Enable non-coherent redistributors/ITSes DT probing (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3-its: Restore quirk probing for ACPI-based systems (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3-its: Don't override quirk settings with default values (Charles Mirabile) [RHEL-62922]
|
|
- irqchip/gic-v3-its: Split allocation from initialisation of its_node (Charles Mirabile) [RHEL-62922]
|
|
- block: Add common atomic writes enable flag (Nigel Croxon) [RHEL-73514]
|
|
- block: Ensure start sector is aligned for stacking atomic writes (Nigel Croxon) [RHEL-73514]
|
|
- block: Support atomic writes limits for stacked devices (Nigel Croxon) [RHEL-73514]
|
|
- md/raid*: Fix the set_queue_limits implementations (Nigel Croxon) [RHEL-73514]
|
|
- md: Fix linear_set_limits() (Nigel Croxon) [RHEL-73514]
|
|
- md/md-bitmap: Synchronize bitmap_get_stats() with bitmap lifetime (Nigel Croxon) [RHEL-73514]
|
|
- md/md-linear: Fix a NULL vs IS_ERR() bug in linear_add() (Nigel Croxon) [RHEL-73514]
|
|
- md/md-bitmap: move bitmap_{start, end}write to md upper layer (Nigel Croxon) [RHEL-73514]
|
|
- md/raid5: implement pers->bitmap_sector() (Nigel Croxon) [RHEL-73514]
|
|
- md: add a new callback pers->bitmap_sector() (Nigel Croxon) [RHEL-73514]
|
|
- md/md-bitmap: remove the last parameter for bimtap_ops->endwrite() (Nigel Croxon) [RHEL-73514]
|
|
- md/md-bitmap: factor behind write counters out from bitmap_{start/end}write() (Nigel Croxon) [RHEL-73514]
|
|
- md: Replace deprecated kmap_atomic() with kmap_local_page() (Nigel Croxon) [RHEL-73514]
|
|
- md/raid10: Atomic write support (Nigel Croxon) [RHEL-73514]
|
|
- md/raid1: Atomic write support (Nigel Croxon) [RHEL-73514]
|
|
- md/raid0: Atomic write support (Nigel Croxon) [RHEL-73514]
|
|
- md/raid5: Increase r5conf.cache_name size (Nigel Croxon) [RHEL-73514]
|
|
- md/raid10: Handle bio_split() errors (Nigel Croxon) [RHEL-73514]
|
|
- md/raid1: Handle bio_split() errors (Nigel Croxon) [RHEL-73514]
|
|
- md/raid0: Handle bio_split() errors (Nigel Croxon) [RHEL-73514]
|
|
- md/raid5: Wait sync io to finish before changing group cnt (Nigel Croxon) [RHEL-73514]
|
|
- md/md-bitmap: Add missing destroy_work_on_stack() (Nigel Croxon) [RHEL-73514]
|
|
- md/raid5: don't set Faulty rdev for blocked_rdev (Nigel Croxon) [RHEL-73514]
|
|
- md/raid10: don't wait for Faulty rdev in wait_blocked_rdev() (Nigel Croxon) [RHEL-73514]
|
|
- md/raid1: don't wait for Faulty rdev in wait_blocked_rdev() (Nigel Croxon) [RHEL-73514]
|
|
- md/raid1: factor out helper to handle blocked rdev from raid1_write_request() (Nigel Croxon) [RHEL-73514]
|
|
- md: don't record new badblocks for faulty rdev (Nigel Croxon) [RHEL-73514]
|
|
- md: don't wait faulty rdev in md_wait_for_blocked_rdev() (Nigel Croxon) [RHEL-73514]
|
|
- md: add a new helper rdev_blocked() (Nigel Croxon) [RHEL-73514]
|
|
- md/raid5-ppl: Use atomic64_inc_return() in ppl_new_iounit() (Nigel Croxon) [RHEL-73514]
|
|
- md: ensure child flush IO does not affect origin bio->bi_status (Nigel Croxon) [RHEL-73514]
|
|
- mm/mm_init: use node's number of cpus in deferred_page_init_max_threads (Eric Chanudet) [RHEL-77271]
|
|
- selftests/net: convert test_vxlan_mdb.sh to run it in unique namespace (CKI Backport Bot) [RHEL-77173]
|
|
- powerpc/xive/spapr: correct bitmap allocation size (Mamatha Inamdar) [RHEL-80803] {CVE-2022-49623}
|
|
- RDMA/mana_ib: Allocate PAGE aligned doorbell index (Maxim Levitsky) [RHEL-80098]
|
|
- RDMA/mana_ib: use the correct page size for mapping user-mode doorbell page (Maxim Levitsky) [RHEL-80098]
|
|
- RDMA/mana_ib: use the correct page table index based on hardware page size (Maxim Levitsky) [RHEL-80098]
|
|
- net: mana: Cleanup "mana" debugfs dir after cleanup of all children (Maxim Levitsky) [RHEL-80098]
|
|
- net: mana: Fix irq_contexts memory leak in mana_gd_setup_irqs (Maxim Levitsky) [RHEL-80098]
|
|
- net: mana: Fix memory leak in mana_gd_setup_irqs (Maxim Levitsky) [RHEL-80098]
|
|
- net :mana :Request a V2 response version for MANA_QUERY_GF_STAT (Maxim Levitsky) [RHEL-80098]
|
|
- net: mana: use ethtool string helpers (Maxim Levitsky) [RHEL-80098]
|
|
- net: mana: Enable debugfs files for MANA device (Maxim Levitsky) [RHEL-80098]
|
|
- net: mana: Add get_link and get_link_ksettings in ethtool (Maxim Levitsky) [RHEL-80098]
|
|
- net: mana: Increase the DEF_RX_BUFFERS_PER_QUEUE to 1024 (Maxim Levitsky) [RHEL-80098]
|
|
- net: mana: Improve mana_set_channels() in low mem conditions (Maxim Levitsky) [RHEL-80098]
|
|
- net: mana: Implement get_ringparam/set_ringparam for mana (Maxim Levitsky) [RHEL-80098]
|
|
- net: mana: Fix error handling in mana_create_txq/rxq's NAPI cleanup (Maxim Levitsky) [RHEL-80098]
|
|
- net: mana: Fix race of mana_hwc_post_rx_wqe and new hwc response (Maxim Levitsky) [RHEL-80098]
|
|
- net: mana: Fix doorbell out of order violation and avoid unnecessary doorbell rings (Maxim Levitsky) [RHEL-80098]
|
|
- net: mana: Fix RX buf alloc_size alignment and atomic op panic (Maxim Levitsky) [RHEL-80098]
|
|
- s390/pci: Fix handling of isolated VFs (Mete Durlu) [RHEL-81935]
|
|
- s390/pci: Pull search for parent PF out of zpci_iov_setup_virtfn() (Mete Durlu) [RHEL-81935]
|
|
- s390/pci: Fix SR-IOV for PFs initially in standby (Mete Durlu) [RHEL-81935]
|
|
- io_uring: check if iowq is killed before queuing (Jeff Moyer) [RHEL-72430] {CVE-2024-56709}
|
|
- io_uring/rw: fix missing NOWAIT check for O_DIRECT start write (Jeff Moyer) [RHEL-68164] {CVE-2024-53052}
|
|
- io_uring: check if we need to reschedule during overflow flush (Jeff Moyer) [RHEL-63824] {CVE-2024-50060}
|
|
- crypto: pcrypt - Call crypto layer directly when padata_do_parallel() return -EBUSY (Herbert Xu) [RHEL-78983] {CVE-2024-56690}
|
|
- soc: qcom: cmd-db: Map shared memory as WC, not WB (CKI Backport Bot) [RHEL-58876] {CVE-2024-46689}
|
|
|
|
* Thu Mar 06 2025 Augusto Caringi <acaringi@redhat.com> [5.14.0-571.el9]
|
|
- KVM: arm64: Unconditionally save+flush host FPSIMD/SVE/SME state (Eric Auger) [RHEL-68997]
|
|
- PCI: qcom: Update ICC and OPP values after Link Up event (Myron Stowe) [RHEL-67693]
|
|
- PCI: endpoint: Fix PCI domain ID release in pci_epc_destroy() (Myron Stowe) [RHEL-67693]
|
|
- PCI: j721e: Deassert PERST# after a delay of PCIE_T_PVPERL_MS milliseconds (Myron Stowe) [RHEL-67693]
|
|
- PCI: qcom: Enable MSI interrupts together with Link up if 'Global IRQ' is supported (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: mediatek-gen3: Allow exact number of clocks only (Myron Stowe) [RHEL-67693]
|
|
- PCI: Fix pci_enable_acs() support for the ACS quirks (Myron Stowe) [RHEL-67693]
|
|
- PCI: Hold rescan lock while adding devices during host probe (Myron Stowe) [RHEL-67693]
|
|
- tools: PCI: Remove unused BILLION macro (Myron Stowe) [RHEL-67693]
|
|
- tools: PCI: Remove .*.cmd files with make clean (Myron Stowe) [RHEL-67693]
|
|
- PCI: Fix typos (Myron Stowe) [RHEL-67693]
|
|
- PCI/VPD: Remove pci_vpd_release() unused declarations (Myron Stowe) [RHEL-67693]
|
|
- PCI/PM: Remove __pci_pme_wakeup() unused declarations (Myron Stowe) [RHEL-67693]
|
|
- PCI: Make pci_bus_type constant (Myron Stowe) [RHEL-67693]
|
|
- x86/PCI: Check pcie_find_root_port() return for NULL (Myron Stowe) [RHEL-67693]
|
|
- PCI: Mark Creative Labs EMU20k2 INTx masking as broken (Myron Stowe) [RHEL-67693]
|
|
- PCI: Add ACS quirk for Qualcomm SA8775P (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: xilinx-xdma: Add schemas for Xilinx QDMA PCIe Root Port Bridge (Myron Stowe) [RHEL-67693]
|
|
- arm64: zynqmp: Add PCIe phys property for ZCU102 (Myron Stowe) [RHEL-67693]
|
|
- PCI: xilinx-nwl: Add PHY support (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: pci: xilinx-nwl: Add phys property (Myron Stowe) [RHEL-67693]
|
|
- PCI: xilinx-nwl: Clean up clock on probe failure/removal (Myron Stowe) [RHEL-67693]
|
|
- PCI: xilinx-nwl: Rate-limit misc interrupt messages (Myron Stowe) [RHEL-67693]
|
|
- PCI: xilinx-nwl: Fix register misspelling (Myron Stowe) [RHEL-67693]
|
|
- PCI: xilinx-nwl: Fix off-by-one in INTx IRQ handler (Myron Stowe) [RHEL-67693]
|
|
- PCI: vmd: Fix indentation issue in vmd_shutdown() (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: rcar-gen4-pci-ep: Add R-Car V4M compatible (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: rcar-gen4-pci-host: Add R-Car V4M compatible (Myron Stowe) [RHEL-67693]
|
|
- PCI: rcar-gen4: Make read-only const array check_addr static (Myron Stowe) [RHEL-67693]
|
|
- PCI: Pass domain number to pci_bus_release_domain_nr() explicitly (Myron Stowe) [RHEL-67693]
|
|
- PCI: qcom: Add RX lane margining settings for 16.0 GT/s (Myron Stowe) [RHEL-67693]
|
|
- PCI: qcom: Add equalization settings for 16.0 GT/s (Myron Stowe) [RHEL-67693]
|
|
- PCI: dwc: Always cache the maximum link speed value in dw_pcie::max_link_speed (Myron Stowe) [RHEL-67693]
|
|
- PCI: qcom-ep: Enable controller resources like PHY only after refclk is available (Myron Stowe) [RHEL-67693]
|
|
- PCI: qcom: Disable mirroring of DBI and iATU register space in BAR region (Myron Stowe) [RHEL-67693]
|
|
- PCI: qcom: Enumerate endpoints based on Link up event in 'global_irq' interrupt (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: qcom,pcie-sm8450: Add 'global' interrupt (Myron Stowe) [RHEL-67693]
|
|
- PCI: qcom-ep: Modify 'global_irq' and 'perst_irq' IRQ device names (Myron Stowe) [RHEL-67693]
|
|
- PCI: endpoint: Assign PCI domain number for endpoint controllers (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: pci-ep: Document 'linux,pci-domain' property (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: pci-ep: Update Maintainers (Myron Stowe) [RHEL-67693]
|
|
- PCI: qcom-ep: Reword the error message for receiving unknown global IRQ event (Myron Stowe) [RHEL-67693]
|
|
- PCI: qcom-ep: Drop the redundant masking of global IRQ events (Myron Stowe) [RHEL-67693]
|
|
- PCI: mediatek-gen3: Add Airoha EN7581 support (Myron Stowe) [RHEL-67693]
|
|
- PCI: mediatek-gen3: Rely on reset_bulk APIs for PHY reset lines (Myron Stowe) [RHEL-67693]
|
|
- PCI: mediatek-gen3: Add mtk_gen3_pcie_pdata data structure (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: mediatek-gen3: Add support for Airoha EN7581 (Myron Stowe) [RHEL-67693]
|
|
- PCI: mediatek: Drop excess mtk_pcie.mem kerneldoc description (Myron Stowe) [RHEL-67693]
|
|
- PCI/ACPI: Increase Loongson max PCI hosts to 8 (Myron Stowe) [RHEL-67693]
|
|
- PCI: kirin: Fix buffer overflow in kirin_pcie_parse_port() (Myron Stowe) [RHEL-67693]
|
|
- PCI: j721e: Add suspend and resume support (Myron Stowe) [RHEL-67693]
|
|
- PCI: j721e: Use T_PERST_CLK_US macro (Myron Stowe) [RHEL-67693]
|
|
- PCI: Add T_PERST_CLK_US macro (Myron Stowe) [RHEL-67693]
|
|
- PCI: j721e: Add reset GPIO to struct j721e_pcie (Myron Stowe) [RHEL-67693]
|
|
- PCI: j721e: Use dev_err_probe() in the probe() function (Myron Stowe) [RHEL-67693]
|
|
- PCI: cadence: Set cdns_pcie_host_init() global (Myron Stowe) [RHEL-67693]
|
|
- PCI: cadence: Extract link setup sequence from cdns_pcie_host_setup() (Myron Stowe) [RHEL-67693]
|
|
- PCI: j721e: Enable ACSPCIE Refclk if "ti,syscon-acspcie-proxy-ctrl" exists (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: ti,j721e-pci-host: Add ACSPCIE proxy control property (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: imx6q-pcie: Add i.MX8Q PCIe compatible string (Myron Stowe) [RHEL-67693]
|
|
- PCI: dra7xx: Fix error handling when IRQ request fails in probe (Myron Stowe) [RHEL-67693]
|
|
- PCI: dra7xx: Fix threaded IRQ request for "dra7xx-pcie-main" IRQ (Myron Stowe) [RHEL-67693]
|
|
- PCI: cadence: Drop excess cdns_pcie_rc.dev kerneldoc description (Myron Stowe) [RHEL-67693]
|
|
- PCI: brcmstb: Sort enums, pcie_offsets[], pcie_cfg_data, .compatible strings (Myron Stowe) [RHEL-67693]
|
|
- PCI: brcmstb: Enable 7712 SoCs (Myron Stowe) [RHEL-67693]
|
|
- PCI: brcmstb: Change field name from 'type' to 'soc_base' (Myron Stowe) [RHEL-67693]
|
|
- PCI: brcmstb: Check return value of all reset_control_* calls (Myron Stowe) [RHEL-67693]
|
|
- PCI: brcmstb: Refactor for chips with many regular inbound windows (Myron Stowe) [RHEL-67693]
|
|
- PCI: brcmstb: Don't conflate the reset rescal with PHY ctrl (Myron Stowe) [RHEL-67693]
|
|
- PCI: brcmstb: Remove two unused constants from driver (Myron Stowe) [RHEL-67693]
|
|
- PCI: brcmstb: PCI: brcmstb: Make HARD_DEBUG, INTR2_CPU_BASE offsets SoC-specific (Myron Stowe) [RHEL-67693]
|
|
- PCI: brcmstb: Use swinit reset if available (Myron Stowe) [RHEL-67693]
|
|
- PCI: brcmstb: Use bridge reset if available (Myron Stowe) [RHEL-67693]
|
|
- PCI: brcmstb: Use common error handling code in brcm_pcie_probe() (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: brcm,stb-pcie: Add 7712 SoC description (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: brcm,stb-pcie: Use maxItems for reset controllers (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: brcm,stb-pcie: Change brcmstb maintainer and cleanup (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: brcmstb: compatible is required (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: Add compatible string for Brcmstb 74[23]5 MIPs SOCs (Myron Stowe) [RHEL-67693]
|
|
- PCI: altera: Replace TLP_REQ_ID() with macro PCI_DEVID() (Myron Stowe) [RHEL-67693]
|
|
- PCI: xilinx: Silence 'set affinity failed' warning (Myron Stowe) [RHEL-67693]
|
|
- PCI: xilinx-nwl: Silence 'set affinity failed' warning (Myron Stowe) [RHEL-67693]
|
|
- PCI: vmd: Silence 'set affinity failed' warning (Myron Stowe) [RHEL-67693]
|
|
- PCI: tegra: Silence 'set affinity failed' warning (Myron Stowe) [RHEL-67693]
|
|
- PCI: rcar-host: Silence 'set affinity failed' warning (Myron Stowe) [RHEL-67693]
|
|
- PCI: mobiveil: Silence 'set affinity failed' warning (Myron Stowe) [RHEL-67693]
|
|
- PCI: mediatek: Silence 'set affinity failed' warning (Myron Stowe) [RHEL-67693]
|
|
- PCI: mediatek-gen3: Silence 'set affinity failed' warning (Myron Stowe) [RHEL-67693]
|
|
- PCI: dwc: Silence 'set affinity failed' warning (Myron Stowe) [RHEL-67693]
|
|
- PCI: brcmstb: Silence 'set affinity failed' warning (Myron Stowe) [RHEL-67693]
|
|
- PCI: altera-msi: Silence 'set affinity failed' warning (Myron Stowe) [RHEL-67693]
|
|
- PCI: aardvark: Silence 'set affinity failed' warning (Myron Stowe) [RHEL-67693]
|
|
- genirq/msi: Silence 'set affinity failed' warning (Myron Stowe) [RHEL-67693]
|
|
- PCI: endpoint: Fix enum pci_epc_bar_type kerneldoc (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: qcom: Allow 'vddpe-3v3-supply' again (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: imx6q-pcie: Add reg-name "dbi2" and "atu" for i.MX8M PCIe Endpoint (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: altera: msi: Convert to YAML (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: altera: Convert to YAML (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: qcom,pcie-sc7280: Update bindings adding eight interrupts (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: layerscape-pci: Change property 'fsl,pcie-scfg' type (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: layerscape-pci: Add deprecated property 'num-viewport' (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: layerscape-pci: Replace fsl,lx2160a-pcie with fsl,lx2160ar2-pcie (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: socionext,uniphier-pcie-ep: Add top-level constraints (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: renesas,pci-rcar-gen2: Add top-level constraints (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: hisilicon,kirin-pcie: Add top-level constraints (Myron Stowe) [RHEL-67693]
|
|
- dt-bindings: PCI: host-generic-pci: Drop minItems and maxItems of ranges (Myron Stowe) [RHEL-67693]
|
|
- s390/pci: Stop usurping pdev->dev.groups (Myron Stowe) [RHEL-67693]
|
|
- PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [RHEL-67693]
|
|
- PCI: shpchp: Remove hpc_ops (Myron Stowe) [RHEL-67693]
|
|
- drm/ast: Request PCI BAR with devres (Myron Stowe) [RHEL-67693]
|
|
- PCI: Deprecate pcim_iomap_regions() in favor of pcim_iomap_region() (Myron Stowe) [RHEL-67693]
|
|
- PCI: Make pcim_request_region() a public function (Myron Stowe) [RHEL-67693]
|
|
- PCI: Rename CRS Completion Status to RRS (Myron Stowe) [RHEL-67693]
|
|
- PCI: aardvark: Correct Configuration RRS checking (Myron Stowe) [RHEL-67693]
|
|
- PCI/AER: Use PCI_DEVID() macro in aer_inject() (Myron Stowe) [RHEL-67693]
|
|
- s390/pci: Drop unneeded reference to CONFIG_DMI (Myron Stowe) [RHEL-67693]
|
|
- cpufreq/amd-pstate: Fix cpufreq_policy ref counting (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Fix max_perf updation with schedutil (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Remove the goto label in amd_pstate_update_limits (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Fix per-policy boost flag incorrect when fail (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Refactor max frequency calculation (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Fix prefcore rankings (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Drop boost_state variable (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Set different default EPP policy for Epyc and Ryzen (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Drop ret variable from amd_pstate_set_energy_pref_index() (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Always write EPP value when updating perf (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Cache EPP value and use that everywhere (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Move limit updating code (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Change amd_pstate_update_perf() to return an int (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: store all values in cpudata struct in khz (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Only update the cached value in msr_set_epp() on success (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Use FIELD_PREP and FIELD_GET macros (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Drop cached epp_policy variable (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: convert mutex use to guard() (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Merge amd_pstate_epp_cpu_offline() and amd_pstate_epp_offline() (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Add trace event for EPP perf updates (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Remove the cppc_state check in offline/online functions (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Refactor amd_pstate_epp_reenable() and amd_pstate_epp_offline() (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Move the invocation of amd_pstate_update_perf() (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Convert the amd_pstate_get/set_epp() to static calls (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Use boost numerator for upper bound of frequencies (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Store the boost numerator as highest perf again (David Arcari) [RHEL-75923]
|
|
- amd-pstate: Add missing documentation for `amd_pstate_prefcore_ranking` (David Arcari) [RHEL-75923]
|
|
- cpufreq: amd-pstate: Add documentation for `amd_pstate_hw_prefcore` (David Arcari) [RHEL-75923]
|
|
- Documentation: cpufreq: amd-pstate: update doc for Per CPU boost control method (David Arcari) [RHEL-75923]
|
|
- Documentation: PM: amd-pstate: add guided mode to the Operation mode (David Arcari) [RHEL-75923]
|
|
- Documentation: PM: amd-pstate: Fix section title underline (David Arcari) [RHEL-75923]
|
|
- Documentation: amd-pstate: introduce amd-pstate preferred core (David Arcari) [RHEL-75923]
|
|
- Documentation: admin-guide: PM: Fix two typos (David Arcari) [RHEL-75923]
|
|
- Documentation: cpufreq: amd-pstate: Update amd_pstate status sysfs for guided (David Arcari) [RHEL-75923]
|
|
- Documentation: amd-pstate: disambiguate user space sections (David Arcari) [RHEL-75923]
|
|
- Documentation: amd-pstate: introduce new global sysfs attributes (David Arcari) [RHEL-75923]
|
|
- Documentation: amd-pstate: add amd pstate driver mode introduction (David Arcari) [RHEL-75923]
|
|
- Documentation: amd-pstate: add EPP profiles introduction (David Arcari) [RHEL-75923]
|
|
- Documentation: amd-pstate: Add tbench and gitsource test introduction (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Detect preferred core support before driver registration (David Arcari) [RHEL-75923]
|
|
- ACPI: processor: Move arch_init_invariance_cppc() call later (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Move registration after static function call update (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Push adjust_perf vfunc init into cpu_init (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Align offline flow of shared memory and MSR based systems (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Call cppc_set_epp_perf in the reenable function (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Do not attempt to clear MSR_AMD_CPPC_ENABLE (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Rename functions that enable CPPC (David Arcari) [RHEL-75923]
|
|
- amd-pstate: Switch to amd-pstate by default on some Server platforms (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate-ut: Add fix for min freq unit test (David Arcari) [RHEL-75923]
|
|
- amd-pstate: Set min_perf to nominal_perf for active mode performance gov (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Remove the redundant amd_pstate_set_driver() call (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Remove the switch case in amd_pstate_init() (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Call amd_pstate_set_driver() in amd_pstate_register_driver() (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Call amd_pstate_register() in amd_pstate_init() (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Set the initial min_freq to lowest_nonlinear_freq (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Remove the redundant verify() function (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Drop needless EPP initialization (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Use amd_pstate_update_min_max_limit() for EPP limits (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Don't update CPPC request in amd_pstate_cpu_boost_update() (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Rename MSR and shared memory specific functions (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Fix non kerneldoc comment (David Arcari) [RHEL-75923]
|
|
- x86/cpufeatures: Rename X86_FEATURE_FAST_CPPC to have AMD prefix (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Use nominal perf for limits when boost is disabled (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Fix amd_pstate mode switch on shared memory systems (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate-ut: Fix an "Uninitialized variables" issue (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate-ut: Add test case for mode switches (David Arcari) [RHEL-75923]
|
|
- cpufreq/amd-pstate: Export symbols for changing modes (David Arcari) [RHEL-75923]
|
|
- cpufreq: amd-pstate: Optimize amd_pstate_update_limits() (David Arcari) [RHEL-75923]
|
|
- cpufreq: amd-pstate: Merge amd_pstate_highest_perf_set() into amd_get_boost_ratio_numerator() (David Arcari) [RHEL-75923]
|
|
- x86/amd: Detect preferred cores in amd_get_boost_ratio_numerator() (David Arcari) [RHEL-75923]
|
|
- x86/amd: Move amd_get_highest_perf() out of amd-pstate (David Arcari) [RHEL-75923]
|
|
- x86/amd: Rename amd_get_highest_perf() to amd_get_boost_ratio_numerator() (David Arcari) [RHEL-75923]
|
|
- x86/amd: Move amd_get_highest_perf() from amd.c to cppc.c (David Arcari) [RHEL-75923]
|
|
- MAINTAINERS: adjust file entry in INTEL TPMI DRIVER (David Arcari) [RHEL-79669]
|
|
- redhat: handle rename of intel_vsec.ko and intel_vsec_tpmi.ko (David Arcari) [RHEL-79669]
|
|
- tools/power/x86/intel-speed-select: v1.21 release (David Arcari) [RHEL-79669]
|
|
- tools/power/x86/intel-speed-select: Fix TRL restore after SST-TF disable (David Arcari) [RHEL-79669]
|
|
- platform/x86/intel: power-domains: Add Diamond Rapids support (David Arcari) [RHEL-79669]
|
|
- platform/x86/intel/tpmi/plr: Make char[] longer to silence warning (David Arcari) [RHEL-79669]
|
|
- platform/x86: intel: Add 'intel' prefix to the modules automatically (David Arcari) [RHEL-79669]
|
|
- platform/x86/intel/Makefile: cleanup (David Arcari) [RHEL-79669]
|
|
- platform/x86/intel: power-domains: Add Clearwater Forest support (David Arcari) [RHEL-74191]
|
|
- platform/x86: ISST: Add Clearwater Forest to support list (David Arcari) [RHEL-74191]
|
|
- platform/x86: ISST: Use in_range() to check package ID validity (David Arcari) [RHEL-79669]
|
|
- platform/x86/intel: pmt: Use y instead of objs in Makefile (David Arcari) [RHEL-79553]
|
|
- platform/x86/intel/pmt: Correct the typo 'ACCCESS_LOCAL' (David Arcari) [RHEL-79553]
|
|
- platform/x86/intel: pmc: fix ltr decode in pmc_core_ltr_show() (David Arcari) [RHEL-79553]
|
|
- platform/x86: intel/pmc: Fix ioremap() of bad address (David Arcari) [RHEL-79553]
|
|
- x86/tsc: Move away from TSC leaf magic numbers (David Arcari) [RHEL-79553]
|
|
- x86/cpu: Move TSC CPUID leaf definition (David Arcari) [RHEL-79553]
|
|
- platform/x86/intel/pmt: allow user offset for PMT callbacks (David Arcari) [RHEL-79553]
|
|
- redhat: fix build/install targets in netfilter kselftest (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_flowtable.sh: make first pass deterministic (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: conntrack_vrf.sh: add fib test case (Florian Westphal) [RHEL-21061]
|
|
- selftests: add regression test for br_netfilter panic (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: Avoid hanging ipvs.sh (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_tproxy.sh: add tcp tests (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: add test for br_netfilter+conntrack+queue combination (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_queue.sh: add test for disappearing listener (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_flowtable.sh: bump socat timeout to 1m (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: conntrack_tcp_unreplied.sh: wait for initial connection attempt (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_concat_range.sh: reduce debug kernel run time (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: avoid test timeouts on debug kernels (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_zones_many.sh: set ct sysctl after ruleset load (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: conntrack_vrf.sh: prefer socat, not iperf3 (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_flowtable.sh: shellcheck cleanups (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_flowtable.sh: re-run with random mtu sizes (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_concat_range.sh: shellcheck cleanups (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_concat_range.sh: drop netcat support (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_concat_range.sh: move to lib.sh infra (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: update makefiles and kernel config (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_meta.sh: small shellcheck cleanup (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_fib.sh: shellcheck cleanups (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: conntrack_ipip_mtu.sh: shellcheck cleanups (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_nat_zones.sh: shellcheck cleanups (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_zones_many.sh: move to lib.sh infra (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_synproxy.sh: move to lib.sh infra (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_queue.sh: shellcheck cleanups (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_queue.sh: move to lib.sh infra (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_nat.sh: move to lib.sh infra (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_flowtable.sh: move test to lib.sh infra (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_fib.sh: move to lib.sh infra (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nft_conntrack_helper.sh: test to lib.sh infra (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: nf_nat_edemux.sh: move to lib.sh infra (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: ipvs.sh: move to lib.sh infra (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: place checktool helper in lib.sh (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: conntrack_ipip_mtu.sh" move to lib.sh infra (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: conntrack_vrf.sh: move to lib.sh infra (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: conntrack_sctp_collision.sh: move to lib.sh infra (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: conntrack_tcp_unreplied.sh: move to lib.sh infra (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: conntrack_icmp_related.sh: move to lib.sh infra (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: br_netfilter.sh: move to lib.sh infra (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: bridge_brouter.sh: move to lib.sh infra (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: move to net subdir (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: synproxy test requires nf_conntrack (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: add bridge conntrack + multicast test case (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: test for sctp collision processing in nf_conntrack (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: fix libmnl pkg-config usage (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: fix a build error on openSUSE (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: add synproxy test (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: reduce zone stress test running time (Florian Westphal) [RHEL-21061]
|
|
- selftests: nft_flowtable.sh: check ingress/egress chain too (Florian Westphal) [RHEL-21061]
|
|
- selftests: nft_flowtable.sh: monitor result file sizes (Florian Westphal) [RHEL-21061]
|
|
- selftests: nft_flowtable.sh: wait for specific nc pids (Florian Westphal) [RHEL-21061]
|
|
- selftests: nft_flowtable.sh: no need for ps -x option (Florian Westphal) [RHEL-21061]
|
|
- selftests: nft_flowtable.sh: use /proc for pid checking (Florian Westphal) [RHEL-21061]
|
|
- testing: selftests: nft_flowtable.sh: rework test to detect offload failure (Florian Westphal) [RHEL-21061]
|
|
- testing: selftests: nft_flowtable.sh: use random netns names (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: add fib expression forward test case (Florian Westphal) [RHEL-21061]
|
|
- selftests: nft_concat_range: add socat support (Florian Westphal) [RHEL-21061]
|
|
- selftests: netfilter: extend nfqueue tests to cover vrf device (Florian Westphal) [RHEL-21061]
|
|
- thermal: Drop spaces before TABs (David Arcari) [RHEL-61357]
|
|
- thermal/debugfs: Fix the NULL vs IS_ERR() confusion in debugfs_create_dir() (David Arcari) [RHEL-61357]
|
|
- thermal: core: Drop thermal_zone_device_is_enabled() (David Arcari) [RHEL-61357]
|
|
- thermal: core: Check passive delay in monitor_thermal_zone() (David Arcari) [RHEL-61357]
|
|
- thermal: core: Drop dead code from monitor_thermal_zone() (David Arcari) [RHEL-61357]
|
|
- thermal: core: Drop redundant lockdep_assert_held() (David Arcari) [RHEL-61357]
|
|
- thermal: sysfs: Add sanity checks for trip temperature and hysteresis (David Arcari) [RHEL-61357]
|
|
- thermal/of: Use the .should_bind() thermal zone callback (David Arcari) [RHEL-61357]
|
|
- thermal: core: Fix rounding of delay jiffies (David Arcari) [RHEL-61357]
|
|
- thermal: core: Drop tz field from struct thermal_instance (David Arcari) [RHEL-61357]
|
|
- thermal: core: Drop redundant checks from thermal_bind_cdev_to_trip() (David Arcari) [RHEL-61357]
|
|
- thermal: core: Rename cdev-to-thermal-zone bind/unbind functions (David Arcari) [RHEL-61357]
|
|
- thermal: core: Clean up trip bind/unbind functions (David Arcari) [RHEL-61357]
|
|
- thermal: core: Drop unused bind/unbind functions and callbacks (David Arcari) [RHEL-61357]
|
|
- mlxsw: core_thermal: Use the .should_bind() thermal zone callback (David Arcari) [RHEL-61357]
|
|
- thermal: core: Unexport thermal_bind_cdev_to_trip() and thermal_unbind_cdev_from_trip() (David Arcari) [RHEL-61357]
|
|
- thermal: ACPI: Use the .should_bind() thermal zone callback (David Arcari) [RHEL-61357]
|
|
- thermal: core: Introduce .should_bind() thermal zone callback (David Arcari) [RHEL-61357]
|
|
- thermal: core: Move thermal zone locking out of bind/unbind functions (David Arcari) [RHEL-61357]
|
|
- thermal: sysfs: Use the dev argument in instance-related show/store (David Arcari) [RHEL-61357]
|
|
- thermal: core: Drop redundant thermal instance checks (David Arcari) [RHEL-61357]
|
|
- thermal: core: Rearrange checks in thermal_bind_cdev_to_trip() (David Arcari) [RHEL-61357]
|
|
- thermal: core: Fold two functions into their respective callers (David Arcari) [RHEL-61357]
|
|
- thermal/core: Compute low and high boundaries in thermal_zone_device_update() (David Arcari) [RHEL-61357]
|
|
- thermal: of: Fix OF node leak in of_thermal_zone_find() error paths (David Arcari) [RHEL-61357]
|
|
- thermal: of: Fix OF node leak in thermal_of_zone_register() (David Arcari) [RHEL-61357]
|
|
- thermal: of: Fix OF node leak in thermal_of_trips_init() error path (David Arcari) [RHEL-61357]
|
|
- thermal: gov_bang_bang: Use governor_data to reduce overhead (David Arcari) [RHEL-61357]
|
|
- thermal: helpers: Drop get_thermal_instance() (David Arcari) [RHEL-61357]
|
|
- thermal: trip: Avoid skipping trips in thermal_zone_set_trips() (David Arcari) [RHEL-61357]
|
|
- thermal: sysfs: Refine the handling of trip hysteresis changes (David Arcari) [RHEL-61357]
|
|
- thermal: sysfs: Get to trips via attribute pointers (David Arcari) [RHEL-61357]
|
|
- thermal: core: Store trip sysfs attributes in thermal_trip_desc (David Arcari) [RHEL-61357]
|
|
- thermal: trip: Drop thermal_zone_get_trip() (David Arcari) [RHEL-61357]
|
|
- thermal: qcom: Use thermal_zone_get_crit_temp() in qpnp_tm_init() (David Arcari) [RHEL-61357]
|
|
- thermal: trip: Get rid of thermal_zone_get_num_trips() (David Arcari) [RHEL-61357]
|
|
- thermal: tegra: Use thermal_zone_for_each_trip() for walking trip points (David Arcari) [RHEL-61357]
|
|
- thermal: core: Back off when polling thermal zones on errors (David Arcari) [RHEL-61357]
|
|
- thermal: trip: Split thermal_zone_device_set_mode() (David Arcari) [RHEL-61357]
|
|
- thermal: core: Allow thermal zones to tell the core to ignore them (David Arcari) [RHEL-61357]
|
|
- thermal: core: Add sanity checks for polling_delay and passive_delay (David Arcari) [RHEL-61357]
|
|
- thermal: core: Fix list sorting in __thermal_zone_device_update() (David Arcari) [RHEL-61357]
|
|
- thermal: core: Change passive_delay and polling_delay data type (David Arcari) [RHEL-61357]
|
|
- thermal: core: constify 'type' in devm_thermal_of_cooling_device_register() (David Arcari) [RHEL-61357]
|
|
- thermal: trip: Fold __thermal_zone_get_trip() into its caller (David Arcari) [RHEL-61357]
|
|
- thermal: core: Call monitor_thermal_zone() if zone temperature is invalid (David Arcari) [RHEL-61357]
|
|
- thermal: gov_step_wise: Go straight to instance->lower when mitigation is over (David Arcari) [RHEL-61357]
|
|
- thermal: core: Change PM notifier priority to the minimum (David Arcari) [RHEL-61357]
|
|
- thermal: core: Synchronize suspend-prepare and post-suspend actions (David Arcari) [RHEL-61357]
|
|
- thermal: gov_step_wise: Restore passive polling management (David Arcari) [RHEL-61357]
|
|
- thermal: ACPI: Invalidate trip points with temperature of 0 or below (David Arcari) [RHEL-61357]
|
|
- thermal: core: Do not fail cdev registration because of invalid initial state (David Arcari) [RHEL-61357]
|
|
- thermal: core: Avoid calling .trip_crossed() for critical and hot trips (David Arcari) [RHEL-61357]
|
|
- thermal: trip: Use READ_ONCE() for lockless access to trip properties (David Arcari) [RHEL-61357]
|
|
- thermal: trip: Make thermal_zone_set_trips() use trip thresholds (David Arcari) [RHEL-61357]
|
|
- thermal: trip: Rename __thermal_zone_set_trips() to thermal_zone_set_trips() (David Arcari) [RHEL-61357]
|
|
- thermal: trip: Use common set of trip type names (David Arcari) [RHEL-61357]
|
|
- thermal/debugfs: Move some statements from under thermal_dbg->lock (David Arcari) [RHEL-61357]
|
|
- thermal/debugfs: Compute maximum temperature for mitigation episode as a whole (David Arcari) [RHEL-61357]
|
|
- thermal/debugfs: Adjust check for trips without statistics in tze_seq_show() (David Arcari) [RHEL-61357]
|
|
- thermal/debugfs: Fix up units in "mitigations" files (David Arcari) [RHEL-61357]
|
|
- thermal/debugfs: Print mitigation timestamp value in milliseconds (David Arcari) [RHEL-61357]
|
|
- thermal/debugfs: Do not extend mitigation episodes beyond system resume (David Arcari) [RHEL-61357]
|
|
- thermal/debugfs: Use helper to update trip point overstepping duration (David Arcari) [RHEL-61357]
|
|
- thermal: trip: Trigger trip down notifications when trips involved in mitigation become invalid (David Arcari) [RHEL-61357]
|
|
- thermal: core: Introduce thermal_trip_crossed() (David Arcari) [RHEL-61357]
|
|
- thermal/debugfs: Allow tze_seq_show() to print statistics for invalid trips (David Arcari) [RHEL-61357]
|
|
- thermal/debugfs: Print initial trip temperature and hysteresis in tze_seq_show() (David Arcari) [RHEL-61357]
|
|
- thermal: core: Fix the handling of invalid trip points (David Arcari) [RHEL-61357]
|
|
- thermal: core: Move passive polling management to the core (David Arcari) [RHEL-61357]
|
|
- thermal: core: Do not call handle_thermal_trip() if zone temperature is invalid (David Arcari) [RHEL-61357]
|
|
- thermal: trip: Add missing empty code line (David Arcari) [RHEL-61357]
|
|
- thermal/debugfs: Pass cooling device state to thermal_debug_cdev_add() (David Arcari) [RHEL-61357]
|
|
- thermal/debugfs: Create records for cdev states as they get used (David Arcari) [RHEL-61357]
|
|
- thermal/debugfs: Avoid printing zero duration for mitigation events in progress (David Arcari) [RHEL-61357]
|
|
- thermal: core: Introduce thermal_governor_trip_crossed() (David Arcari) [RHEL-61357]
|
|
- thermal/debugfs: Make tze_seq_show() skip invalid trips and trips with no stats (David Arcari) [RHEL-61357]
|
|
- thermal/debugfs: Rename thermal_debug_update_temp() to thermal_debug_update_trip_stats() (David Arcari) [RHEL-61357]
|
|
- thermal/debugfs: Clean up thermal_debug_update_temp() (David Arcari) [RHEL-61357]
|
|
- thermal/debugfs: Avoid excessive updates of trip point statistics (David Arcari) [RHEL-61357]
|
|
- thermal/debugfs: Add missing count increment to thermal_debug_tz_trip_up() (David Arcari) [RHEL-61357]
|
|
- thermal: core: Relocate critical and hot trip handling (David Arcari) [RHEL-61357]
|
|
- thermal: core: Drop the .throttle() governor callback (David Arcari) [RHEL-61357]
|
|
- thermal: gov_user_space: Use .trip_crossed() instead of .throttle() (David Arcari) [RHEL-61357]
|
|
- thermal: gov_fair_share: Eliminate unnecessary integer divisions (David Arcari) [RHEL-61357]
|
|
- thermal: gov_fair_share: Use trip thresholds instead of trip temperatures (David Arcari) [RHEL-61357]
|
|
- thermal: gov_fair_share: Use .manage() callback instead of .throttle() (David Arcari) [RHEL-61357]
|
|
- thermal: gov_step_wise: Clean up thermal_zone_trip_update() (David Arcari) [RHEL-61357]
|
|
- thermal: gov_step_wise: Use trip thresholds instead of trip temperatures (David Arcari) [RHEL-61357]
|
|
- thermal: gov_step_wise: Use .manage() callback instead of .throttle() (David Arcari) [RHEL-61357]
|
|
- thermal: core: Introduce .manage() callback for thermal governors (David Arcari) [RHEL-61357]
|
|
- thermal: core: Introduce .trip_crossed() callback for thermal governors (David Arcari) [RHEL-61357]
|
|
- thermal: core: Relocate the struct thermal_governor definition (David Arcari) [RHEL-61357]
|
|
- thermal: gov_step_wise: Simplify checks related to passive trips (David Arcari) [RHEL-61357]
|
|
- thermal: gov_step_wise: Simplify get_target_state() (David Arcari) [RHEL-61357]
|
|
- thermal: core: Sort trip point crossing notifications by temperature (David Arcari) [RHEL-61357]
|
|
- thermal: core: Send trip crossing notifications at init time if needed (David Arcari) [RHEL-61357]
|
|
- thermal: core: Rewrite comments in handle_thermal_trip() (David Arcari) [RHEL-61357]
|
|
- thermal: core: Make struct thermal_zone_device definition internal (David Arcari) [RHEL-61357]
|
|
- thermal: core: Move threshold out of struct thermal_trip (David Arcari) [RHEL-61357]
|
|
- thermal: netlink: Rename thermal_gnl_family (David Arcari) [RHEL-61357]
|
|
- thermal/of: Assume polling-delay(-passive) 0 when absent (David Arcari) [RHEL-61357]
|
|
- thermal: core: Eliminate writable trip points masks (David Arcari) [RHEL-61357]
|
|
- thermal: of: Set THERMAL_TRIP_FLAG_RW_TEMP directly (David Arcari) [RHEL-61357]
|
|
- thermal: ACPI: Discard trips table after zone registration (David Arcari) [RHEL-61357]
|
|
- thermal: ACPI: Constify acpi_thermal_zone_ops (David Arcari) [RHEL-61357]
|
|
- wifi: iwlwifi: mvm: Set THERMAL_TRIP_FLAG_RW_TEMP directly (David Arcari) [RHEL-61357]
|
|
- thermal: core: Change governor name to const char pointer (David Arcari) [RHEL-61357]
|
|
- thermal: gov_fair_share: Fix dependency on trip points ordering (David Arcari) [RHEL-61357]
|
|
- thermal/hwmon: Add error information printing for devm_thermal_add_hwmon_sysfs() (David Arcari) [RHEL-61357]
|
|
- thermal: gov_step_wise: Fold update_passive_instance() into its caller (David Arcari) [RHEL-61357]
|
|
- thermal: gov_fair_share: Rearrange get_trip_level() (David Arcari) [RHEL-61357]
|
|
- thermal: core: Drop thermal_zone_device_register() (David Arcari) [RHEL-61357]
|
|
- thermal: Allow selecting the bang-bang governor as default (David Arcari) [RHEL-61357]
|
|
- thermal: helpers: Use for_each_trip() in __thermal_zone_get_temp() (David Arcari) [RHEL-61357]
|
|
- thermal: trip: Drop redundant __thermal_zone_get_trip() header (David Arcari) [RHEL-61357]
|
|
- thermal/hwmon: Use the thermal_core.h header (David Arcari) [RHEL-61357]
|
|
- thermal/hwmon: Use the right device for devm_thermal_add_hwmon_sysfs() (David Arcari) [RHEL-61357]
|
|
- thermal/core: Use the thermal zone 'devdata' accessor in hwmon located drivers (David Arcari) [RHEL-61357]
|
|
- thermal/drivers/rcar: Use generic thermal_zone_get_trip() function (David Arcari) [RHEL-61357]
|
|
- thermal/drivers/rcar_thermal: Constify static thermal_zone_device_ops (David Arcari) [RHEL-61357]
|
|
- thermal: hisi: Use thermal_zone_for_each_trip() in hisi_thermal_register_sensor() (David Arcari) [RHEL-61357]
|
|
- thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers [partial] (David Arcari) [RHEL-61357]
|
|
- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client (Jon Maloy) [RHEL-67470] {CVE-2024-53114}
|
|
- powerpc/xics: fix refcount leak in icp_opal_init() (Mamatha Inamdar) [RHEL-80861] {CVE-2022-49432}
|
|
- powerpc/papr_scm: don't requests stats with '0' sized stats buffer (Mamatha Inamdar) [RHEL-81000] {CVE-2022-49353}
|
|
- powerpc/papr_scm: Fix leaking nvdimm_events_map elements (Mamatha Inamdar) [RHEL-81000] {CVE-2022-49353}
|
|
- powerpc/xive: Fix refcount leak in xive_spapr_init (Mamatha Inamdar) [RHEL-80849] {CVE-2022-49437}
|
|
- powerpc/xive: Add some error handling code to 'xive_spapr_init()' (Mamatha Inamdar) [RHEL-80849] {CVE-2022-49437}
|
|
- zram: fix potential UAF of zram table (Ming Lei) [RHEL-77216] {CVE-2025-21671}
|
|
- zram: fix uninitialized ZRAM not releasing backing device (Ming Lei) [RHEL-77216]
|
|
- block: fix uaf for flush rq while iterating tags (Ming Lei) [RHEL-75854] {CVE-2024-53170}
|
|
- blk-cgroup: Fix UAF in blkcg_unpin_online() (Ming Lei) [RHEL-75869] {CVE-2024-56672}
|
|
- block, bfq: fix waker_bfqq UAF after bfq_split_bfqq() (Ming Lei) [RHEL-77310] {CVE-2025-21631}
|
|
- bonding: Correctly support GSO ESP offload (CKI Backport Bot) [RHEL-75544]
|
|
- ipvs: fix UB due to uninitialized stack access in ip_vs_protocol_init() (CKI Backport Bot) [RHEL-77915] {CVE-2024-53680}
|
|
- netfilter: conntrack: clamp maximum hashtable size to INT_MAX (CKI Backport Bot) [RHEL-77891] {CVE-2025-21648}
|
|
- rxrpc: Fix a race between socket set up and I/O thread creation (Marc Dionne) [RHEL-63629] {CVE-2024-49864}
|
|
- afs: Fix merge preference rule failure condition (Marc Dionne) [RHEL-77202] {CVE-2025-21672}
|
|
- afs: Fix lock recursion (Marc Dionne) [RHEL-68562] {CVE-2024-53090}
|
|
- rxrpc: Fix missing locking causing hanging calls (Marc Dionne) [RHEL-67999] {CVE-2024-50294}
|
|
- SUNRPC: Handle -ETIMEDOUT return from tlshd (Benjamin Coddington) [RHEL-73706]
|
|
- redhat: bump RHEL_MINOR for 9.7 (Augusto Caringi)
|
|
- ice: Add correct PHY lane assignment (Petr Oros) [RHEL-62750]
|
|
- ice: Fix ETH56G FC-FEC Rx offset value (Petr Oros) [RHEL-62750]
|
|
- ice: Fix quad registers read on E825 (Petr Oros) [RHEL-62750]
|
|
- ice: Fix E825 initialization (Petr Oros) [RHEL-62750]
|
|
- powerpc/pseries/dlpar: Add device tree nodes for DLPAR IO add (Mamatha Inamdar) [RHEL-77266]
|
|
- powerpc/pseries/dlpar: Remove device tree node for DLPAR IO remove (Mamatha Inamdar) [RHEL-77266]
|
|
- powerpc/pseries: Use correct data types from pseries_hp_errorlog struct (Mamatha Inamdar) [RHEL-77266]
|
|
- posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime() (David Arcari) [RHEL-66942] {CVE-2024-50195}
|
|
- posix-clock: Fix missing timespec64 check in pc_clock_settime() (David Arcari) [RHEL-66942] {CVE-2024-50195}
|
|
- powerpc/64s/radix/kfence: map __kfence_pool at page granularity (Mamatha Inamdar) [RHEL-73626]
|
|
- net: af_can: do not leave a dangling sk pointer in can_create() (CKI Backport Bot) [RHEL-72325] {CVE-2024-56603}
|
|
- can: j1939: j1939_session_new(): fix skb reference counting (CKI Backport Bot) [RHEL-72261] {CVE-2024-56645}
|
|
- can: bcm: Fix UAF in bcm_proc_show() (CKI Backport Bot) [RHEL-72057] {CVE-2023-52922}
|
|
- net: smc: fix spurious error message from __sock_release() (Mete Durlu) [RHEL-79811]
|
|
- net/smc: support ipv4 mapped ipv6 addr client for smc-r v2 (Mete Durlu) [RHEL-79813]
|
|
- s390/pai: export number of sysfs attribute files (Mete Durlu) [RHEL-79808]
|
|
- s390/pai: fix attr_event_free upper limit for pai device drivers (Mete Durlu) [RHEL-79808]
|
|
- smb: client: fix chmod(2) regression with ATTR_READONLY (Paulo Alcantara) [RHEL-78507]
|
|
- s390/topology: Improve topology detection (Mete Durlu) [RHEL-76350]
|
|
- ice: Fix signedness bug in ice_init_interrupt_scheme() (Petr Oros) [RHEL-63642]
|
|
- ice: init flow director before RDMA (Petr Oros) [RHEL-63642]
|
|
- ice: simplify VF MSI-X managing (Petr Oros) [RHEL-63642]
|
|
- ice: enable_rdma devlink param (Petr Oros) [RHEL-63642]
|
|
- ice: treat dyn_allowed only as suggestion (Petr Oros) [RHEL-63642]
|
|
- ice, irdma: move interrupts code to irdma (Petr Oros) [RHEL-63642]
|
|
- ice: get rid of num_lan_msix field (Petr Oros) [RHEL-63642]
|
|
- ice: remove splitting MSI-X between features (Petr Oros) [RHEL-63642]
|
|
- ice: devlink PF MSI-X max and min parameter (Petr Oros) [RHEL-63642]
|
|
- ice: ice_probe: init ice_adapter after HW init (Petr Oros) [RHEL-63642]
|
|
- ice: minor: rename goto labels from err to unroll (Petr Oros) [RHEL-63642]
|
|
- ice: split ice_init_hw() out from ice_init_dev() (Petr Oros) [RHEL-63642]
|
|
- ice: c827: move wait for FW to ice_init_hw() (Petr Oros) [RHEL-63642]
|
|
|
|
|
|
###
|
|
# The following Emacs magic makes C-c C-e use UTC dates.
|
|
# Local Variables:
|
|
# rpm-change-log-uses-utc: t
|
|
# End:
|
|
###
|