kernel-5.14.0-409.el9

* Tue Jan 16 2024 Scott Weaver <scweaver@redhat.com> [5.14.0-409.el9]
- dm crypt: account large pages in cc->n_allocated_pages (Benjamin Marzinski) [RHEL-12342]
- MAINTAINERS: update the dm-devel mailing list (Benjamin Marzinski) [RHEL-12342]
- dm zoned: free dmz->ddev array in dmz_put_zoned_devices (Benjamin Marzinski) [RHEL-12342]
- dm: don't attempt to queue IO under RCU protection (Benjamin Marzinski) [RHEL-12342 RHEL-8220]
- dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-12342]
- dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-12342 RHEL-12435]
- dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-12342 RHEL-12435]
- dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-12342]
- dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-12342]
- dm: get rid of GFP_NOIO workarounds for __vmalloc and kvmalloc (Benjamin Marzinski) [RHEL-12342]
- dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-12342]
- dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-12342]
- dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-12342]
- dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-12342]
- dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-12342]
- dm ioctl: Avoid double-fetch of version (Benjamin Marzinski) [RHEL-12342]
- dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-12342]
- dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-12342]
- dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-12342]
- Documentation: dm-integrity: Document an example of how the tunables relate. (Benjamin Marzinski) [RHEL-12342]
- Documentation: dm-integrity: Document default values. (Benjamin Marzinski) [RHEL-12342]
- Documentation: dm-integrity: Document the meaning of "buffer". (Benjamin Marzinski) [RHEL-12342]
- Documentation: dm-integrity: Fix minor grammatical error. (Benjamin Marzinski) [RHEL-12342]
- dm integrity: Use %%*ph for printing hexdump of a small buffer (Benjamin Marzinski) [RHEL-12342]
- dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-12342]
- dm: remove stale/redundant dm_internal_{suspend,resume} prototypes in dm.h (Benjamin Marzinski) [RHEL-12342]
- dm: skip dm-stats work in alloc_io() unless needed (Benjamin Marzinski) [RHEL-12342]
- dm: avoid needless dm_io access if all IO accounting is disabled (Benjamin Marzinski) [RHEL-12342]
- dm: support turning off block-core's io stats accounting (Benjamin Marzinski) [RHEL-12342]
- dm zone: Use the bitmap API to allocate bitmaps (Benjamin Marzinski) [RHEL-12342]
- dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-12342]
- dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-12342]
- dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-12342]
- dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-12342]
- dm flakey: introduce random_read_corrupt and random_write_corrupt options (Benjamin Marzinski) [RHEL-12342]
- dm flakey: clone pages on write bio before corrupting them (Benjamin Marzinski) [RHEL-12342]
- dm crypt: allocate compound pages if possible (Benjamin Marzinski) [RHEL-12342]
- ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() (Guillaume Nault) [RHEL-21363]
- ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() (Guillaume Nault) [RHEL-21363]
- net: stmmac: Separate C22 and C45 transactions for xgmac2 (Mark Salter) [RHEL-19517]
- ppp: limit MRU to 64K (Guillaume Nault) [RHEL-21332]
- tty: Fix uninit-value access in ppp_sync_receive() (Guillaume Nault) [RHEL-21332]
- platform/x86: intel-uncore-freq: Conditionally create attribute for read frequency (Steve Best) [RHEL-18241]
- platform/x86/intel-uncore-freq: Ignore minor version change (Steve Best) [RHEL-18241]
- platform/x86/intel/pmc: Add missing extern (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc/lnl: Add GBE LTR ignore during suspend (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc/arl: Add GBE LTR ignore during suspend (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Move GBE LTR ignore to suspend callback (David Arcari) [RHEL-15539]
- platform/x86/intel/pmt: telemetry: Export API to read telemetry (David Arcari) [RHEL-15539]
- platform/x86/intel/pmt: Add header to struct intel_pmt_entry (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Allow reenabling LTRs (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Add suspend callback (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Add Lunar Lake M support to intel_pmc_core driver (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Add Arrow Lake S support to intel_pmc_core driver (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Add ssram_init flag in PMC discovery in Meteor Lake (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Move common code to core.c (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Add PSON residency counter for Alder Lake (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Add regmap for Tiger Lake H PCH (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Add PSON residency counter (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Fix in mtl_punit_pmt_init() (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Fix in pmc_core_ssram_get_pmc() (David Arcari) [RHEL-15539]
- platform/x86/intel/vsec: Add support for Lunar Lake M (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Fix hang in pmc_core_send_ltr_ignore() (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Show Die C6 counter on Meteor Lake (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Add debug attribute for Die C6 counter (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Read low power mode requirements for MTL-M and MTL-P (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Retrieve LPM information using Intel PMT (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Display LPM requirements for multiple PMCs (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Find and register PMC telemetry entries (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc/mtl: Use return value from pmc_core_ssram_init() (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Cleanup SSRAM discovery (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Allow pmc_core_ssram_init to fail (David Arcari) [RHEL-15539]
- platform/x86:intel/pmc: Call pmc_get_low_power_modes from platform init (David Arcari) [RHEL-15539]
- platform/x86/intel/vsec: Add base address field (David Arcari) [RHEL-15539]
- platform/x86/intel/vsec: Add intel_vsec_register (David Arcari) [RHEL-15539]
- platform/x86/intel/vsec: Assign auxdev parent by argument (David Arcari) [RHEL-15539]
- platform/x86/intel/vsec: Use cleanup.h (David Arcari) [RHEL-15539]
- platform/x86/intel/vsec: remove platform_info from vsec device structure (David Arcari) [RHEL-15539]
- platform/x86/intel/vsec: Move structures to header (David Arcari) [RHEL-15539]
- platform/x86/intel/vsec: Remove unnecessary return (David Arcari) [RHEL-15539]
- platform/x86/intel/vsec: Fix xa_alloc memory leak (David Arcari) [RHEL-15539]
- platform/x86/intel: vsec: Use intel_vsec_dev_release() to simplify init() error cleanup (David Arcari) [RHEL-15539]
- platform/x86/intel: vsec: Explicitly enable capabilities (David Arcari) [RHEL-15539]
- s390: add kmemleak annotation in stack_alloc() (Chris von Recklinghausen) [RHEL-2454]
- selftests: bonding: do not set port down when adding to bond (Hangbin Liu) [RHEL-21153]
- selftests: pmtu.sh: fix result checking (Hangbin Liu) [RHEL-21153]
- dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: Fix issues with PRS disable sysfs knob (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10097]
- dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10097]
- dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10097]
- dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: Remove unused declarations (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: No need to clear memory after a dma_alloc_coherent() call (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10097]
- dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10097]
- dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: rz-dmac: Fix destination and source data size setting (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: rz-dmac: Improve cleanup order in probe()/remove() (Jerry Snitselaar) [RHEL-10097]
- dmaengine/idxd: Re-enable kernel workqueue under DMA API (Jerry Snitselaar) [2154043]
- dmaengine: idxd: Clear PRS disable flag when disabling IDXD device (Jerry Snitselaar) [RHEL-10097]
- dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10097]
- dmaengine: make QCOM_HIDMA depend on HAS_IOMEM (Jerry Snitselaar) [RHEL-10097]
- dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: add per wq PRS disable (Jerry Snitselaar) [2153916]
- dmaengine: idxd: add pid to exported sysfs attribute for opened file (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: expose fault counters to sysfs (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: add a device to represent the file opened (Jerry Snitselaar) [2153910]
- dmaengine: idxd: add per file user counters for completion record faults (Jerry Snitselaar) [2153910]
- dmaengine: idxd: process batch descriptor completion record faults (Jerry Snitselaar) [2153910]
- dmaengine: idxd: add descs_completed field for completion record (Jerry Snitselaar) [2153910]
- dmaengine: idxd: process user page faults for completion record (Jerry Snitselaar) [2153910]
- dmaengine: idxd: add idxd_copy_cr() to copy user completion record during page fault handling (Jerry Snitselaar) [2153910]
- dmaengine: idxd: create kmem cache for event log fault items (Jerry Snitselaar) [2153910]
- dmaengine: idxd: add per DSA wq workqueue for processing cr faults (Jerry Snitselaar) [2153910]
- dmanegine: idxd: add debugfs for event log dump (Jerry Snitselaar) [2153910]
- dmaengine: idxd: add interrupt handling for event log (Jerry Snitselaar) [2153910]
- dmaengine: idxd: setup event log configuration (Jerry Snitselaar) [2153910]
- dmaengine: idxd: add event log size sysfs attribute (Jerry Snitselaar) [2153910]
- dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [2153910]
- dmaengine: qcom_hidma: Add explicit platform_device.h and of_device.h includes (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: rz-dmac: Remove unused rz_dmac_chan.*_word_size (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: expose IAA CAP register via sysfs knob (Jerry Snitselaar) [2153920]
- dmaengine: idxd: reformat swerror output to standard Linux bitmap output (Jerry Snitselaar) [2153920]
- dmaengine: idxd: Add descriptor definitions for translation fetch operation (Jerry Snitselaar) [2153912]
- dmaengine: idxd: Add descriptor definitions for DIX generate operation (Jerry Snitselaar) [2153912]
- dmaengine: idxd: Add descriptor definitions for 16 bytes of pattern in memory fill operation (Jerry Snitselaar) [2153912]
- dmaengine: idxd: Remove unnecessary aer.h include (Jerry Snitselaar) [RHEL-10097]
- dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10097]
- dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10097]
- dmaengine: Use of_property_present() for testing DT property presence (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: rz-dmac: Add reset support (Jerry Snitselaar) [RHEL-10097]
- dmaengine: usb-dmac: make usb_dmac_get_current_residue unsigned (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: rcar-dmac: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: rcar-dmac: Check for error num after setting mask (Jerry Snitselaar) [RHEL-10097]
- dmaengine: rcar-dmac: Add support for R-Car S4-8 (Jerry Snitselaar) [RHEL-10097]
- dmaengine: rcar-dmac: refactor the error handling code of rcar_dmac_probe (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: rz-dmac: Add device_synchronize callback (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: make array ds_lut static (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: rz-dmac: Add DMA clock handling (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: fix some NULL dereferences (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: Fix unused initialization of pointer lmdesc (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: Add DMAC driver for RZ/G2L SoC (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: Add enable/disable device IOPF feature (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: use const struct bus_type * (Jerry Snitselaar) [RHEL-10097]
- dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10097]
- lib/vsprintf: Initialize vsprintf's pointer hash once the random core is ready. (John B. Wyatt IV) [RHEL-2246]
- lib/vsprintf: Remove static_branch_likely() from __ptr_to_hashval(). (John B. Wyatt IV) [RHEL-2246]
- redhat: Use kernel-install for UKI install with systemd >= 252-20 (Vitaly Kuznetsov) [RHEL-19486]
- redhat: Use named parameters for kernel_variant_posttrans()/kernel_variant_preun() (Vitaly Kuznetsov) [RHEL-19486]
- redhat: Let kernel-modules-core own the files depmod generates. (Vitaly Kuznetsov) [RHEL-19486]
- redhat: Update RPM Scriptlet for kernel-install Changes (Vitaly Kuznetsov) [RHEL-19486]
- cpuidle: tracing, preempt: Squash _rcuidle tracing (Artem Savkov) [RHEL-19665]
- tracing, hardirq: No moar _rcuidle() tracing (Artem Savkov) [RHEL-19665]
- gfs2: don't withdraw if init_threads() got interrupted (Andreas Gruenbacher) [RHEL-7769]
Resolves: RHEL-10097, RHEL-12342, RHEL-12435, RHEL-15539, RHEL-18241, RHEL-19486, RHEL-19517, RHEL-19665, RHEL-21153, RHEL-21332, RHEL-21363, RHEL-2246, RHEL-2454, RHEL-7769, RHEL-8220, rhbz#2153910, rhbz#2153912, rhbz#2153916, rhbz#2153920, rhbz#2154043

Signed-off-by: Scott Weaver <scweaver@redhat.com>
This commit is contained in:
Scott Weaver 2024-01-16 13:33:24 -05:00
parent 29979cb6c9
commit 16965aaed0
3 changed files with 197 additions and 48 deletions

View File

@ -12,7 +12,7 @@ RHEL_MINOR = 4
#
# Use this spot to avoid future merge conflicts.
# Do not trim this comment.
RHEL_RELEASE = 408
RHEL_RELEASE = 409
#
# ZSTREAM

View File

@ -165,15 +165,15 @@ Summary: The Linux kernel
# define buildid .local
%define specversion 5.14.0
%define patchversion 5.14
%define pkgrelease 408
%define pkgrelease 409
%define kversion 5
%define tarfile_release 5.14.0-408.el9
%define tarfile_release 5.14.0-409.el9
# This is needed to do merge window version magic
%define patchlevel 14
# This allows pkg_release to have configurable %%{?dist} tag
%define specrelease 408%{?buildid}%{?dist}
%define specrelease 409%{?buildid}%{?dist}
# This defines the kabi tarball version
%define kabiversion 5.14.0-408.el9
%define kabiversion 5.14.0-409.el9
#
# End of genspec.sh variables
@ -1500,6 +1500,8 @@ Summary: %{variant_summary} unified kernel image for virtual machines\
Provides: installonlypkg(kernel)\
Provides: kernel-%{?1:%{1}-}uname-r = %{KVERREL}%{uname_suffix %{?1:%{1}}}\
Requires: kernel%{?1:-%{1}}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{?1:%{1}}}\
Requires(pre): %{kernel_prereq}\
Requires(pre): systemd >= 252-20\
%endif\
%endif\
%if "%{1}" == "rt" || "%{1}" == "rt-debug"\
@ -3283,22 +3285,22 @@ fi\
%{nil}
# This macro defines a %%posttrans script for a kernel package.
# %%kernel_variant_posttrans [<subpackage>]
# %%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() \
%{expand:%%posttrans %{?1:%{1}-}core}\
%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}%{?1:+%{1}} || exit $?\
%{_sbindir}/weak-modules --add-kernel %{KVERREL}%{?-v:+%{-v*}} || exit $?\
fi\
%endif\
rm -f %{_localstatedir}/lib/rpm-state/%{name}/installing_core_%{KVERREL}%{?1:+%{1}}\
/bin/kernel-install add %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $?\
if [[ ! -e "/boot/symvers-%{KVERREL}%{?1:+%{1}}.gz" ]]; then\
ln -s "/lib/modules/%{KVERREL}%{?1:+%{1}}/symvers.gz" "/boot/symvers-%{KVERREL}%{?1:+%{1}}.gz"\
command -v restorecon &>/dev/null && restorecon "/boot/symvers-%{KVERREL}%{?1:+%{1}}.gz" \
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}
@ -3319,7 +3321,7 @@ fi\
%if "%{-v*}" == "rt" || "%{-v*}" == "rt-debug"\
%{expand:%%kernel_kvm_post %{?-v*}}\
%endif\
%{expand:%%kernel_variant_posttrans %{?-v*}}\
%{expand:%%kernel_variant_posttrans %{?-v*:-v %{-v*}}}\
%{expand:%%post %{?-v*:%{-v*}-}core}\
%{-r:\
if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] &&\
@ -3330,77 +3332,63 @@ mkdir -p %{_localstatedir}/lib/rpm-state/%{name}\
touch %{_localstatedir}/lib/rpm-state/%{name}/installing_core_%{KVERREL}%{?-v:+%{-v*}}\
%{nil}
#
# This macro defines scripts for a kernel*-uki-virt package
#
# FIXME: /bin/kernel-install can't handle UKIs (yet), so just cp/rm as temporary stop-gap
#
%define kernel_uki_virt_scripts() \
%{expand:%%posttrans %{?1:%{1}-}uki-virt}\
mkdir -p /boot/efi/EFI/Linux\
entry_token=$(kernel-install inspect | grep KERNEL_INSTALL_ENTRY_TOKEN: | cut -d ' ' -f2)\
cp /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz-virt.efi /boot/efi/EFI/Linux/${entry_token}-%{KVERREL}%{?1:+%{1}}.efi\
%{nil}\
%{expand:%%postun %{?1:%{1}-}uki-virt}\
entry_token=$(kernel-install inspect | grep KERNEL_INSTALL_ENTRY_TOKEN: | cut -d ' ' -f2)\
rm -f /boot/efi/EFI/Linux/${entry_token}-%{KVERREL}%{?1:+%{1}}.efi\
%{nil}
#
# This macro defines a %%preun script for a kernel package.
# %%kernel_variant_preun <subpackage>
# %%kernel_variant_preun [-v <subpackage>] [-u uki-suffix]
#
%define kernel_variant_preun() \
%{expand:%%preun %{?1:%{1}-}core}\
/bin/kernel-install remove %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $?\
%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}%{?1:+%{1}} || exit $?\
%{_sbindir}/weak-modules --remove-kernel %{KVERREL}%{?-v:+%{-v*}} || exit $?\
fi\
%{nil}
%if %{efiuki}
%kernel_uki_virt_scripts
%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 lpae
%kernel_variant_preun -v lpae
%kernel_variant_post -v lpae -r (kernel|kernel-smp)
%endif
%if %{with_zfcpdump}
%kernel_variant_preun zfcpdump
%kernel_variant_preun -v zfcpdump
%kernel_variant_post -v zfcpdump
%endif
%if %{with_arm64_64k}
%kernel_variant_preun 64k
%kernel_variant_preun -v 64k
%kernel_variant_post -v 64k
%endif
%if %{with_debug} && %{with_arm64_64k}
%kernel_variant_preun 64k-debug
%kernel_variant_preun -v 64k-debug
%kernel_variant_post -v 64k-debug
%endif
%if %{with_realtime}
%kernel_variant_preun rt
%kernel_variant_preun -v rt
%kernel_variant_post -v rt
%endif
%if %{with_debug} && %{with_realtime}
%kernel_variant_preun rt-debug
%kernel_variant_preun -v rt-debug
%kernel_variant_post -v rt-debug
%endif
%if %{with_debug}
%if %{efiuki}
%kernel_uki_virt_scripts debug
%kernel_variant_posttrans -v debug -u virt
%kernel_variant_preun -v debug -u virt
%endif
%kernel_variant_preun debug
%kernel_variant_preun -v debug
%kernel_variant_post -v debug
%endif
@ -3751,6 +3739,167 @@ fi
#
#
%changelog
* Tue Jan 16 2024 Scott Weaver <scweaver@redhat.com> [5.14.0-409.el9]
- dm crypt: account large pages in cc->n_allocated_pages (Benjamin Marzinski) [RHEL-12342]
- MAINTAINERS: update the dm-devel mailing list (Benjamin Marzinski) [RHEL-12342]
- dm zoned: free dmz->ddev array in dmz_put_zoned_devices (Benjamin Marzinski) [RHEL-12342]
- dm: don't attempt to queue IO under RCU protection (Benjamin Marzinski) [RHEL-12342 RHEL-8220]
- dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-12342]
- dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-12342 RHEL-12435]
- dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-12342 RHEL-12435]
- dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-12342]
- dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-12342]
- dm: get rid of GFP_NOIO workarounds for __vmalloc and kvmalloc (Benjamin Marzinski) [RHEL-12342]
- dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-12342]
- dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-12342]
- dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-12342]
- dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-12342]
- dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-12342]
- dm ioctl: Avoid double-fetch of version (Benjamin Marzinski) [RHEL-12342]
- dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-12342]
- dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-12342]
- dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-12342]
- Documentation: dm-integrity: Document an example of how the tunables relate. (Benjamin Marzinski) [RHEL-12342]
- Documentation: dm-integrity: Document default values. (Benjamin Marzinski) [RHEL-12342]
- Documentation: dm-integrity: Document the meaning of "buffer". (Benjamin Marzinski) [RHEL-12342]
- Documentation: dm-integrity: Fix minor grammatical error. (Benjamin Marzinski) [RHEL-12342]
- dm integrity: Use %%*ph for printing hexdump of a small buffer (Benjamin Marzinski) [RHEL-12342]
- dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-12342]
- dm: remove stale/redundant dm_internal_{suspend,resume} prototypes in dm.h (Benjamin Marzinski) [RHEL-12342]
- dm: skip dm-stats work in alloc_io() unless needed (Benjamin Marzinski) [RHEL-12342]
- dm: avoid needless dm_io access if all IO accounting is disabled (Benjamin Marzinski) [RHEL-12342]
- dm: support turning off block-core's io stats accounting (Benjamin Marzinski) [RHEL-12342]
- dm zone: Use the bitmap API to allocate bitmaps (Benjamin Marzinski) [RHEL-12342]
- dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-12342]
- dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-12342]
- dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-12342]
- dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-12342]
- dm flakey: introduce random_read_corrupt and random_write_corrupt options (Benjamin Marzinski) [RHEL-12342]
- dm flakey: clone pages on write bio before corrupting them (Benjamin Marzinski) [RHEL-12342]
- dm crypt: allocate compound pages if possible (Benjamin Marzinski) [RHEL-12342]
- ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() (Guillaume Nault) [RHEL-21363]
- ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() (Guillaume Nault) [RHEL-21363]
- net: stmmac: Separate C22 and C45 transactions for xgmac2 (Mark Salter) [RHEL-19517]
- ppp: limit MRU to 64K (Guillaume Nault) [RHEL-21332]
- tty: Fix uninit-value access in ppp_sync_receive() (Guillaume Nault) [RHEL-21332]
- platform/x86: intel-uncore-freq: Conditionally create attribute for read frequency (Steve Best) [RHEL-18241]
- platform/x86/intel-uncore-freq: Ignore minor version change (Steve Best) [RHEL-18241]
- platform/x86/intel/pmc: Add missing extern (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc/lnl: Add GBE LTR ignore during suspend (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc/arl: Add GBE LTR ignore during suspend (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Move GBE LTR ignore to suspend callback (David Arcari) [RHEL-15539]
- platform/x86/intel/pmt: telemetry: Export API to read telemetry (David Arcari) [RHEL-15539]
- platform/x86/intel/pmt: Add header to struct intel_pmt_entry (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Allow reenabling LTRs (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Add suspend callback (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Add Lunar Lake M support to intel_pmc_core driver (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Add Arrow Lake S support to intel_pmc_core driver (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Add ssram_init flag in PMC discovery in Meteor Lake (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Move common code to core.c (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Add PSON residency counter for Alder Lake (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Add regmap for Tiger Lake H PCH (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Add PSON residency counter (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Fix in mtl_punit_pmt_init() (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Fix in pmc_core_ssram_get_pmc() (David Arcari) [RHEL-15539]
- platform/x86/intel/vsec: Add support for Lunar Lake M (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Fix hang in pmc_core_send_ltr_ignore() (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Show Die C6 counter on Meteor Lake (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Add debug attribute for Die C6 counter (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Read low power mode requirements for MTL-M and MTL-P (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Retrieve LPM information using Intel PMT (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Display LPM requirements for multiple PMCs (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Find and register PMC telemetry entries (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc/mtl: Use return value from pmc_core_ssram_init() (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Cleanup SSRAM discovery (David Arcari) [RHEL-15539]
- platform/x86/intel/pmc: Allow pmc_core_ssram_init to fail (David Arcari) [RHEL-15539]
- platform/x86:intel/pmc: Call pmc_get_low_power_modes from platform init (David Arcari) [RHEL-15539]
- platform/x86/intel/vsec: Add base address field (David Arcari) [RHEL-15539]
- platform/x86/intel/vsec: Add intel_vsec_register (David Arcari) [RHEL-15539]
- platform/x86/intel/vsec: Assign auxdev parent by argument (David Arcari) [RHEL-15539]
- platform/x86/intel/vsec: Use cleanup.h (David Arcari) [RHEL-15539]
- platform/x86/intel/vsec: remove platform_info from vsec device structure (David Arcari) [RHEL-15539]
- platform/x86/intel/vsec: Move structures to header (David Arcari) [RHEL-15539]
- platform/x86/intel/vsec: Remove unnecessary return (David Arcari) [RHEL-15539]
- platform/x86/intel/vsec: Fix xa_alloc memory leak (David Arcari) [RHEL-15539]
- platform/x86/intel: vsec: Use intel_vsec_dev_release() to simplify init() error cleanup (David Arcari) [RHEL-15539]
- platform/x86/intel: vsec: Explicitly enable capabilities (David Arcari) [RHEL-15539]
- s390: add kmemleak annotation in stack_alloc() (Chris von Recklinghausen) [RHEL-2454]
- selftests: bonding: do not set port down when adding to bond (Hangbin Liu) [RHEL-21153]
- selftests: pmtu.sh: fix result checking (Hangbin Liu) [RHEL-21153]
- dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: Fix issues with PRS disable sysfs knob (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10097]
- dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10097]
- dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10097]
- dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: Remove unused declarations (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: No need to clear memory after a dma_alloc_coherent() call (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10097]
- dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10097]
- dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: rz-dmac: Fix destination and source data size setting (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: rz-dmac: Improve cleanup order in probe()/remove() (Jerry Snitselaar) [RHEL-10097]
- dmaengine/idxd: Re-enable kernel workqueue under DMA API (Jerry Snitselaar) [2154043]
- dmaengine: idxd: Clear PRS disable flag when disabling IDXD device (Jerry Snitselaar) [RHEL-10097]
- dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10097]
- dmaengine: make QCOM_HIDMA depend on HAS_IOMEM (Jerry Snitselaar) [RHEL-10097]
- dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: add per wq PRS disable (Jerry Snitselaar) [2153916]
- dmaengine: idxd: add pid to exported sysfs attribute for opened file (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: expose fault counters to sysfs (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: add a device to represent the file opened (Jerry Snitselaar) [2153910]
- dmaengine: idxd: add per file user counters for completion record faults (Jerry Snitselaar) [2153910]
- dmaengine: idxd: process batch descriptor completion record faults (Jerry Snitselaar) [2153910]
- dmaengine: idxd: add descs_completed field for completion record (Jerry Snitselaar) [2153910]
- dmaengine: idxd: process user page faults for completion record (Jerry Snitselaar) [2153910]
- dmaengine: idxd: add idxd_copy_cr() to copy user completion record during page fault handling (Jerry Snitselaar) [2153910]
- dmaengine: idxd: create kmem cache for event log fault items (Jerry Snitselaar) [2153910]
- dmaengine: idxd: add per DSA wq workqueue for processing cr faults (Jerry Snitselaar) [2153910]
- dmanegine: idxd: add debugfs for event log dump (Jerry Snitselaar) [2153910]
- dmaengine: idxd: add interrupt handling for event log (Jerry Snitselaar) [2153910]
- dmaengine: idxd: setup event log configuration (Jerry Snitselaar) [2153910]
- dmaengine: idxd: add event log size sysfs attribute (Jerry Snitselaar) [2153910]
- dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [2153910]
- dmaengine: qcom_hidma: Add explicit platform_device.h and of_device.h includes (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: rz-dmac: Remove unused rz_dmac_chan.*_word_size (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: expose IAA CAP register via sysfs knob (Jerry Snitselaar) [2153920]
- dmaengine: idxd: reformat swerror output to standard Linux bitmap output (Jerry Snitselaar) [2153920]
- dmaengine: idxd: Add descriptor definitions for translation fetch operation (Jerry Snitselaar) [2153912]
- dmaengine: idxd: Add descriptor definitions for DIX generate operation (Jerry Snitselaar) [2153912]
- dmaengine: idxd: Add descriptor definitions for 16 bytes of pattern in memory fill operation (Jerry Snitselaar) [2153912]
- dmaengine: idxd: Remove unnecessary aer.h include (Jerry Snitselaar) [RHEL-10097]
- dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10097]
- dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10097]
- dmaengine: Use of_property_present() for testing DT property presence (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: rz-dmac: Add reset support (Jerry Snitselaar) [RHEL-10097]
- dmaengine: usb-dmac: make usb_dmac_get_current_residue unsigned (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: rcar-dmac: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: rcar-dmac: Check for error num after setting mask (Jerry Snitselaar) [RHEL-10097]
- dmaengine: rcar-dmac: Add support for R-Car S4-8 (Jerry Snitselaar) [RHEL-10097]
- dmaengine: rcar-dmac: refactor the error handling code of rcar_dmac_probe (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: rz-dmac: Add device_synchronize callback (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: make array ds_lut static (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: rz-dmac: Add DMA clock handling (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: fix some NULL dereferences (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: Fix unused initialization of pointer lmdesc (Jerry Snitselaar) [RHEL-10097]
- dmaengine: sh: Add DMAC driver for RZ/G2L SoC (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: Add enable/disable device IOPF feature (Jerry Snitselaar) [RHEL-10097]
- dmaengine: idxd: use const struct bus_type * (Jerry Snitselaar) [RHEL-10097]
- dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10097]
- lib/vsprintf: Initialize vsprintf's pointer hash once the random core is ready. (John B. Wyatt IV) [RHEL-2246]
- lib/vsprintf: Remove static_branch_likely() from __ptr_to_hashval(). (John B. Wyatt IV) [RHEL-2246]
- redhat: Use kernel-install for UKI install with systemd >= 252-20 (Vitaly Kuznetsov) [RHEL-19486]
- redhat: Use named parameters for kernel_variant_posttrans()/kernel_variant_preun() (Vitaly Kuznetsov) [RHEL-19486]
- redhat: Let kernel-modules-core own the files depmod generates. (Vitaly Kuznetsov) [RHEL-19486]
- redhat: Update RPM Scriptlet for kernel-install Changes (Vitaly Kuznetsov) [RHEL-19486]
- cpuidle: tracing, preempt: Squash _rcuidle tracing (Artem Savkov) [RHEL-19665]
- tracing, hardirq: No moar _rcuidle() tracing (Artem Savkov) [RHEL-19665]
- gfs2: don't withdraw if init_threads() got interrupted (Andreas Gruenbacher) [RHEL-7769]
* Fri Jan 12 2024 Scott Weaver <scweaver@redhat.com> [5.14.0-408.el9]
- redhat: rpminspect: disable license, debuginfo and removedfiles (Scott Weaver)
- blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18054]

View File

@ -1,3 +1,3 @@
SHA512 (linux-5.14.0-408.el9.tar.xz) = aba3f89be30f6c1ccc8562d8b296d3f89fa5e18b6fab1889fc334c2864d070601d63eaac76c9b402e49524e406aae80bdf7be2cd592d29c693925a0ff42fde16
SHA512 (kernel-abi-stablelists-5.14.0-408.el9.tar.bz2) = 6d7f7de873ddbe05a4a3030fcbd392b7a454e5a0291cab0a8fe5ade5e32e8ea1b84f3a04a731983c33cfa1a50bd5ec3e892438458fccdb3c8182aa09dc59de50
SHA512 (kernel-kabi-dw-5.14.0-408.el9.tar.bz2) = 061624211bbe4bcc945bcab9f4847d4b64499bc3e513dbe00c2eb934063447494b5e283664ceb85750ec8b494da2a6c4f23d6aba14f0ee052b0c17d03a07ad22
SHA512 (linux-5.14.0-409.el9.tar.xz) = 4126790f6d56d01d326c5550069d2d4b3884230578e6030e04e65fa1ef915cb9f5f59b91dacca8bdd0da375c4835916479cd38016fbda28a6959de0df0c34331
SHA512 (kernel-abi-stablelists-5.14.0-409.el9.tar.bz2) = d98a98d201e4b1bfb3c1fa1202889034dddf864874503574eb3f24f72a7feba86fa9adc93a2ec4758c57a711281db3174bf83fbaefcd07b0a6793b255d1ee542
SHA512 (kernel-kabi-dw-5.14.0-409.el9.tar.bz2) = de372ecc34761c634377f6f4be7284415b24d81dd5f1f48860514c0f5ea8fe9a3bff6ca9c5ee64d9dbb8df05bfe267826b99af5edccef63280153c423ff017af