From 2fbf48d291b5d047874d623cc9bde7eef3a30a4a Mon Sep 17 00:00:00 2001 From: "Luis Claudio R. Goncalves" Date: Tue, 16 Aug 2022 19:20:47 -0300 Subject: [PATCH] kernel-rt-5.14.0-146.rt21.146.el9 * Tue Aug 16 2022 Luis Claudio R. Goncalves [5.14.0-146.rt21.146.el9] - [rt] build kernel-rt-5.14.0-146.rt21.146.el9 [2061574] - cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe (Mark Langsdorf) [2072976] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072976] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072976] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072976] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072976] - cpufreq: longhaul: Replace acpi_bus_get_device() (Mark Langsdorf) [2072976] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072976] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072976] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072976] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072976] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072976] - cpufreq: Use CPUFREQ_RELATION_E in DVFS governors (Mark Langsdorf) [2072976] - cpufreq: Introducing CPUFREQ_RELATION_E (Mark Langsdorf) [2072976] - cpufreq: Add an interface to mark inefficient frequencies (Mark Langsdorf) [2072976] - cpufreq: Make policy min/max hard requirements (Mark Langsdorf) [2072976] - PM: EM: Allow skipping inefficient states (Mark Langsdorf) [2072976] - PM: EM: Extend em_perf_domain with a flag field (Mark Langsdorf) [2072976] - PM: EM: Mark inefficient states (Mark Langsdorf) [2072976] - PM: EM: Fix inefficient states detection (Mark Langsdorf) [2072976] - PM: EM: Increase energy calculation precision (Mark Langsdorf) [2072976] - cpufreq: tegra186/tegra194: Handle errors in BPMP response (Mark Langsdorf) [2072976] - cpufreq: remove useless INIT_LIST_HEAD() (Mark Langsdorf) [2072976] - cpufreq: s3c244x: add fallthrough comments for switch (Mark Langsdorf) [2072976] - cpufreq: vexpress: Drop unused variable (Mark Langsdorf) [2072976] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080656] - redhat/configs: Enable Marvell OcteonTX2 crypto device (Vladis Dronov) [2042239] - hwrng: cn10k - Enable compile testing (Vladis Dronov) [2042239] - hwrng: cn10k - Make check_rng_health() return an error code (Vladis Dronov) [2042239] - hwrng: cn10k - Optimize cn10k_rng_read() (Vladis Dronov) [2042239] - hwrng: cn10k - Add random number generator support (Vladis Dronov) [2042239] - hwrng: cavium - fix NULL but dereferenced coccicheck error (Vladis Dronov) [2042261] - hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER (Vladis Dronov) [2042261] - hwrng: cavium - Check health status while reading random data (Vladis Dronov) [2042261] - crypto: octeontx2 - fix potential null pointer access (Vladis Dronov) [2041740] - crypto: octeontx2 - add firmware version in devlink info (Vladis Dronov) [2041740] - crypto: octeontx2 - simplify the return expression of otx2_cpt_aead_cbc_aes_sha_setkey() (Vladis Dronov) [2041740] - crypto: octeontx2 - fix missing unlock (Vladis Dronov) [2041740] - crypto: octeontx2 - add synchronization between mailbox accesses (Vladis Dronov) [2041740] - crypto: octeontx2 - remove CONFIG_DM_CRYPT check (Vladis Dronov) [2041740] - crypto: octeontx2 - increase CPT HW instruction queue length (Vladis Dronov) [2041740] - crypto: octeontx2 - disable DMA black hole on an DMA fault (Vladis Dronov) [2041740] - crypto: octeontx2 - CN10K CPT to RNM workaround (Vladis Dronov) [2041740] - crypto: octeontx2 - Avoid stack variable overflow (Vladis Dronov) [2041740] - crypto: octeontx2 - prevent underflow in get_cores_bmap() (Vladis Dronov) [2041740] - crypto: octeontx2 - out of bounds access in otx2_cpt_dl_custom_egrp_delete() (Vladis Dronov) [2041740] - crypto: octeontx2 - Use swap() instead of swap_engines() (Vladis Dronov) [2041740] - crypto: octeontx2 - parameters for custom engine groups (Vladis Dronov) [2041740] - crypto: octeontx2 - add apis for custom engine groups (Vladis Dronov) [2041740] - crypto: octeontx2 - uninitialized variable in kvf_limits_store() (Vladis Dronov) [2041740] - crypto: octeontx2 - use swap() to make code cleaner (Vladis Dronov) [2041740] - crypto: octeontx2 - set assoclen in aead_do_fallback() (Vladis Dronov) [2041740] Resolves: rhbz#2061574 Signed-off-by: Luis Claudio R. Goncalves --- Makefile.rhelver | 4 +- filter-modules.sh.rhel | 8 ++++ kernel-rt-x86_64-debug-rhel.config | 8 +++- kernel-rt-x86_64-rhel.config | 8 +++- kernel.spec | 64 +++++++++++++++++++++++++++--- sources | 6 +-- 6 files changed, 86 insertions(+), 12 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 35ef20b..0a3c1d4 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 1 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 145 +RHEL_RELEASE = 146 # # ZSTREAM @@ -66,4 +66,4 @@ ifneq ("$(ZSTREAM)", "yes") endif endif -RTBUILD:=.145 +RTBUILD:=.146 diff --git a/filter-modules.sh.rhel b/filter-modules.sh.rhel index 8007161..d70796a 100755 --- a/filter-modules.sh.rhel +++ b/filter-modules.sh.rhel @@ -25,6 +25,8 @@ netdrvs="appletalk can dsa hamradio ieee802154 irda ppp slip usb wireless" ethdrvs="3com adaptec alteon amd aquantia atheros broadcom cadence calxeda chelsio cisco dec dlink emulex icplus marvell neterion nvidia oki-semi packetengines qlogic rdc renesas sfc silan sis smsc stmicro sun tehuti ti wiznet xircom" +cryptdrvs="bcm caam cavium chelsio hisilicon marvell qat" + inputdrvs="gameport tablet touchscreen" scsidrvs="aacraid aic7xxx aic94xx be2iscsi bfa bnx2i bnx2fc csiostor cxgbi esas2r fcoe fnic hisi_sas isci libsas lpfc megaraid mpt2sas mpt3sas mvsas pm8001 qla2xxx qla4xxx sym53c8xx_2 ufs qedf" @@ -100,6 +102,12 @@ do filter_dir $1 drivers/net/ethernet/${eth} done +# Filter the crypto drivers +for crypt in ${cryptdrvs} +do + filter_dir $1 drivers/crypto/${crypt} +done + # SCSI for scsi in ${scsidrvs} do diff --git a/kernel-rt-x86_64-debug-rhel.config b/kernel-rt-x86_64-debug-rhel.config index ec26b35..f3878ef 100644 --- a/kernel-rt-x86_64-debug-rhel.config +++ b/kernel-rt-x86_64-debug-rhel.config @@ -3358,6 +3358,7 @@ CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_MTRR_SANITIZER=y CONFIG_MTRR=y CONFIG_MULTIUSER=y +# CONFIG_MVMDIO is not set # CONFIG_MV_XOR_V2 is not set # CONFIG_MWAVE is not set CONFIG_MWIFIEX=m @@ -3598,7 +3599,7 @@ CONFIG_NET_VENDOR_GOOGLE=y CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_NET_VENDOR_I825XX is not set CONFIG_NET_VENDOR_INTEL=y -# CONFIG_NET_VENDOR_MARVELL is not set +CONFIG_NET_VENDOR_MARVELL=y # CONFIG_NET_VENDOR_MICREL is not set # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set @@ -3872,6 +3873,8 @@ CONFIG_NVRAM=y # CONFIG_NXP_C45_TJA11XX_PHY is not set # CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_OCFS2_FS is not set +# CONFIG_OCTEONTX2_AF is not set +# CONFIG_OCTEONTX2_PF is not set CONFIG_OCXL=m # CONFIG_OF is not set # CONFIG_OF_OVERLAY is not set @@ -4167,6 +4170,7 @@ CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PREEMPT_RT=y # CONFIG_PREEMPT_TRACER is not set # CONFIG_PREEMPT_VOLUNTARY is not set +# CONFIG_PRESTERA is not set CONFIG_PREVENT_FIRMWARE_BUILD=y # CONFIG_PRIME_NUMBERS is not set CONFIG_PRINTER=m @@ -5005,6 +5009,8 @@ CONFIG_SIGNALFD=y CONFIG_SIGNED_PE_FILE_VERIFICATION=y # CONFIG_SIMPLE_PM_BUS is not set # CONFIG_SIOX is not set +# CONFIG_SKGE is not set +# CONFIG_SKY2 is not set CONFIG_SLAB_FREELIST_HARDENED=y CONFIG_SLAB_FREELIST_RANDOM=y # CONFIG_SLAB is not set diff --git a/kernel-rt-x86_64-rhel.config b/kernel-rt-x86_64-rhel.config index 1b5111f..d50cb67 100644 --- a/kernel-rt-x86_64-rhel.config +++ b/kernel-rt-x86_64-rhel.config @@ -3338,6 +3338,7 @@ CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_MTRR_SANITIZER=y CONFIG_MTRR=y CONFIG_MULTIUSER=y +# CONFIG_MVMDIO is not set # CONFIG_MV_XOR_V2 is not set # CONFIG_MWAVE is not set CONFIG_MWIFIEX=m @@ -3578,7 +3579,7 @@ CONFIG_NET_VENDOR_GOOGLE=y CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_NET_VENDOR_I825XX is not set CONFIG_NET_VENDOR_INTEL=y -# CONFIG_NET_VENDOR_MARVELL is not set +CONFIG_NET_VENDOR_MARVELL=y # CONFIG_NET_VENDOR_MICREL is not set # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set @@ -3852,6 +3853,8 @@ CONFIG_NVRAM=y # CONFIG_NXP_C45_TJA11XX_PHY is not set # CONFIG_NXP_TJA11XX_PHY is not set # CONFIG_OCFS2_FS is not set +# CONFIG_OCTEONTX2_AF is not set +# CONFIG_OCTEONTX2_PF is not set CONFIG_OCXL=m # CONFIG_OF is not set # CONFIG_OF_OVERLAY is not set @@ -4146,6 +4149,7 @@ CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PREEMPT_RT=y # CONFIG_PREEMPT_TRACER is not set # CONFIG_PREEMPT_VOLUNTARY is not set +# CONFIG_PRESTERA is not set CONFIG_PREVENT_FIRMWARE_BUILD=y # CONFIG_PRIME_NUMBERS is not set CONFIG_PRINTER=m @@ -4984,6 +4988,8 @@ CONFIG_SIGNALFD=y CONFIG_SIGNED_PE_FILE_VERIFICATION=y # CONFIG_SIMPLE_PM_BUS is not set # CONFIG_SIOX is not set +# CONFIG_SKGE is not set +# CONFIG_SKY2 is not set CONFIG_SLAB_FREELIST_HARDENED=y CONFIG_SLAB_FREELIST_RANDOM=y # CONFIG_SLAB is not set diff --git a/kernel.spec b/kernel.spec index afc88e0..9481f93 100755 --- a/kernel.spec +++ b/kernel.spec @@ -121,13 +121,13 @@ Summary: The Linux kernel %define kversion 5.14 %define rpmversion 5.14.0 -%define pkgrelease 145.rt21.145.el9 +%define pkgrelease 146.rt21.146.el9 # This is needed to do merge window version magic %define patchlevel 14 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 145.rt21.145%{?buildid}%{?dist} +%define specrelease 146.rt21.146%{?buildid}%{?dist} %define pkg_release %{specrelease} @@ -707,7 +707,7 @@ BuildRequires: lld # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id -Source0: linux-5.14.0-145.rt21.145.el9.tar.xz +Source0: linux-5.14.0-146.rt21.146.el9.tar.xz Source1: Makefile.rhelver @@ -1422,8 +1422,8 @@ ApplyOptionalPatch() fi } -%setup -q -n kernel-5.14.0-145.rt21.145.el9 -c -mv linux-5.14.0-145.rt21.145.el9 linux-%{KVERREL} +%setup -q -n kernel-5.14.0-146.rt21.146.el9 -c +mv linux-5.14.0-146.rt21.146.el9 linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . @@ -3147,6 +3147,60 @@ fi # # %changelog +* Tue Aug 16 2022 Luis Claudio R. Goncalves [5.14.0-146.rt21.146.el9] +- [rt] build kernel-rt-5.14.0-146.rt21.146.el9 [2061574] +- cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe (Mark Langsdorf) [2072976] +- cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072976] +- cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072976] +- cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072976] +- cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072976] +- cpufreq: longhaul: Replace acpi_bus_get_device() (Mark Langsdorf) [2072976] +- cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072976] +- cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072976] +- cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072976] +- cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072976] +- cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072976] +- cpufreq: Use CPUFREQ_RELATION_E in DVFS governors (Mark Langsdorf) [2072976] +- cpufreq: Introducing CPUFREQ_RELATION_E (Mark Langsdorf) [2072976] +- cpufreq: Add an interface to mark inefficient frequencies (Mark Langsdorf) [2072976] +- cpufreq: Make policy min/max hard requirements (Mark Langsdorf) [2072976] +- PM: EM: Allow skipping inefficient states (Mark Langsdorf) [2072976] +- PM: EM: Extend em_perf_domain with a flag field (Mark Langsdorf) [2072976] +- PM: EM: Mark inefficient states (Mark Langsdorf) [2072976] +- PM: EM: Fix inefficient states detection (Mark Langsdorf) [2072976] +- PM: EM: Increase energy calculation precision (Mark Langsdorf) [2072976] +- cpufreq: tegra186/tegra194: Handle errors in BPMP response (Mark Langsdorf) [2072976] +- cpufreq: remove useless INIT_LIST_HEAD() (Mark Langsdorf) [2072976] +- cpufreq: s3c244x: add fallthrough comments for switch (Mark Langsdorf) [2072976] +- cpufreq: vexpress: Drop unused variable (Mark Langsdorf) [2072976] +- qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080656] +- redhat/configs: Enable Marvell OcteonTX2 crypto device (Vladis Dronov) [2042239] +- hwrng: cn10k - Enable compile testing (Vladis Dronov) [2042239] +- hwrng: cn10k - Make check_rng_health() return an error code (Vladis Dronov) [2042239] +- hwrng: cn10k - Optimize cn10k_rng_read() (Vladis Dronov) [2042239] +- hwrng: cn10k - Add random number generator support (Vladis Dronov) [2042239] +- hwrng: cavium - fix NULL but dereferenced coccicheck error (Vladis Dronov) [2042261] +- hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER (Vladis Dronov) [2042261] +- hwrng: cavium - Check health status while reading random data (Vladis Dronov) [2042261] +- crypto: octeontx2 - fix potential null pointer access (Vladis Dronov) [2041740] +- crypto: octeontx2 - add firmware version in devlink info (Vladis Dronov) [2041740] +- crypto: octeontx2 - simplify the return expression of otx2_cpt_aead_cbc_aes_sha_setkey() (Vladis Dronov) [2041740] +- crypto: octeontx2 - fix missing unlock (Vladis Dronov) [2041740] +- crypto: octeontx2 - add synchronization between mailbox accesses (Vladis Dronov) [2041740] +- crypto: octeontx2 - remove CONFIG_DM_CRYPT check (Vladis Dronov) [2041740] +- crypto: octeontx2 - increase CPT HW instruction queue length (Vladis Dronov) [2041740] +- crypto: octeontx2 - disable DMA black hole on an DMA fault (Vladis Dronov) [2041740] +- crypto: octeontx2 - CN10K CPT to RNM workaround (Vladis Dronov) [2041740] +- crypto: octeontx2 - Avoid stack variable overflow (Vladis Dronov) [2041740] +- crypto: octeontx2 - prevent underflow in get_cores_bmap() (Vladis Dronov) [2041740] +- crypto: octeontx2 - out of bounds access in otx2_cpt_dl_custom_egrp_delete() (Vladis Dronov) [2041740] +- crypto: octeontx2 - Use swap() instead of swap_engines() (Vladis Dronov) [2041740] +- crypto: octeontx2 - parameters for custom engine groups (Vladis Dronov) [2041740] +- crypto: octeontx2 - add apis for custom engine groups (Vladis Dronov) [2041740] +- crypto: octeontx2 - uninitialized variable in kvf_limits_store() (Vladis Dronov) [2041740] +- crypto: octeontx2 - use swap() to make code cleaner (Vladis Dronov) [2041740] +- crypto: octeontx2 - set assoclen in aead_do_fallback() (Vladis Dronov) [2041740] + * Wed Aug 10 2022 Luis Claudio R. Goncalves [5.14.0-145.rt21.145.el9] - [rt] build kernel-rt-5.14.0-145.rt21.145.el9 [2061574] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115238] diff --git a/sources b/sources index eea5062..fbeaa0c 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ SHA512 (kernel-abi-whitelists-5.13.0-1.tar.bz2) = ceba454e1f590c1e4ef4115a75463ae3ac2c2aa7ec85fa14a2669d666c421483a38225ee19d7d72b4ac7032375741408b23543e43588538c80161ec0cf57051c -SHA512 (linux-5.14.0-145.rt21.145.el9.tar.xz) = 918f7191cb67ab92c91b0708b0ccf087653571ab26df2c0d44eee473205bf219653980d22e8c1bd5d8e78b738b405b6953a8da532121c9521533ff1daf89fbfa -SHA512 (kernel-abi-stablelists-5.14.0-145.rt21.145.el9.tar.bz2) = 9ec05848f6911f114f75b0312f95f4082118c86d5e2f53c3cc8835759d0c1876225ea19e3d38e85bfd23abe8ae87481bc9272398a0d5a0dbb45f1e02ac309339 -SHA512 (kernel-kabi-dw-5.14.0-145.rt21.145.el9.tar.bz2) = 565f812fa83a756ef7b91219031cfe80b1e853f22b4ed38ada76aed482caaf89df35e4d220f45728392765a757f8b0798e3b5a57fee0114e1d0379e887772578 +SHA512 (linux-5.14.0-146.rt21.146.el9.tar.xz) = 302e1d0ae26e533bfe92a20ff36ecf70e228e259f9c42ddbe6b9e9d67f4f1887ff042597bfc18937fe6356ff1f7267b43e4ae5cc6cc60c349c48fd72ae38c0cf +SHA512 (kernel-abi-stablelists-5.14.0-146.rt21.146.el9.tar.bz2) = f9fb7f31a8048838d857163308815d853cd86d409bdd0c9e6983ed5f2435d6e34a05649bf0a1482f0a3801bad9376de42f38cf4c51d707a55c85d224088e8855 +SHA512 (kernel-kabi-dw-5.14.0-146.rt21.146.el9.tar.bz2) = 565f812fa83a756ef7b91219031cfe80b1e853f22b4ed38ada76aed482caaf89df35e4d220f45728392765a757f8b0798e3b5a57fee0114e1d0379e887772578