From bbd303062ac0827e05f1be20db726efd712eae53 Mon Sep 17 00:00:00 2001 From: Patrick Talbert Date: Fri, 29 Jul 2022 13:40:51 +0000 Subject: [PATCH] kernel-5.14.0-137.el9 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fri Jul 29 2022 Patrick Talbert [5.14.0-137.el9] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2105293] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2105293] - md: remove most calls to bdevname (Nigel Croxon) [2105293] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2105293] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2105293] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2105293] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2105293] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2105293] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2105293] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2105293] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2105293] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2105293] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2105293] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2105293] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2105293] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2105293] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2105293] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2105293] - raid5: introduce MD_BROKEN (Nigel Croxon) [2105293] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2105293] - raid5: initialize the stripe_head embeeded bios as needed (Nigel Croxon) [2105293] - raid5-cache: statically allocate the recovery ra bio (Nigel Croxon) [2105293] - raid5-cache: fully initialize flush_bio when needed (Nigel Croxon) [2105293] - raid5-ppl: fully initialize the bio in ppl_new_iounit (Nigel Croxon) [2105293] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2105293] - md: raid1/raid10: drop pending_cnt (Nigel Croxon) [2105293] - net: Don't include filter.h from net/sock.h (Petr Oros) [2101792] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [2106076] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2106076] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066368] - bpf: Fix request_sock leak in sk lookup helpers (Felix Maurer) [2102742] - xsk: Fix generic transmit when completion queue reservation fails (Felix Maurer) [2102742] - xsk: Fix handling of invalid descriptors in XSK TX batching API (Felix Maurer) [2102742] - xsk: Fix possible crash when multiple sockets are created (Felix Maurer) [2102742] - xsk: Fix l2fwd for copy mode + busy poll combo (Felix Maurer) [2102742] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2102742] - xsk: Fix race at socket teardown (Felix Maurer) [2102742] - netdevsim: don't overwrite read only ethtool parms (Antoine Tenart) [2101836] - Bluetooth: btmtksdio: fix possible FW initialization failure (Gopal Tiwari) [2097262] - Bluetooth: btmtksdio: fix the reset takes too long (Gopal Tiwari) [2097262] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: support bluetooth reset mechanism (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (Gopal Tiwari) [2097262] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: fix bus hang with wrong privilege (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: Enable SCO over I2S (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: fix firmware coredump retrieve (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: Support wake on bluetooth (Gopal Tiwari) [2097262] - Enable MTK BT Support for RHEL (Gopal Tiwari) [2097262] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2101805] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040726] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040726] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040726] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040726] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040726] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040726] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040726] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040726] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040726] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040726] - crypto: qat - add param check for DH (Vladis Dronov) [2040726] - crypto: qat - add param check for RSA (Vladis Dronov) [2040726] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040726] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040726] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040726] - crypto: qat - refactor submission logic (Vladis Dronov) [2040726] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040726] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040726] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040726] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040726] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040726] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040726] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040726] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040726] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040726] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040726] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040726] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040726] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040726] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040726] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040726] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040726] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040726] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040726] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040726] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040726] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040726] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040726] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040726] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040726] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040726] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040726] - crypto: qat - add misc workqueue (Vladis Dronov) [2040726] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040726] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040726] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040726] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037986] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037986] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037986] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037986 2049953] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037986 2049953] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037986 2049953] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [2037986] - e1000e: Separate TGP board type from SPT (Ken Cox) [2037986] - e1000e: Remove redundant statement (Ken Cox) [2037986] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037986] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037986] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [2037986] - e1000e: Add space to the debug print (Ken Cox) [2037986] - e1000e: Add support for Lunar Lake (Ken Cox) [2037986] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [2037986 2049953] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [2037986 2049953] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [2037986 2049953] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Lenny Szubowicz) [2075710] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075710] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075710] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075710] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075710] Resolves: rhbz#2105293, rhbz#2101792, rhbz#2106076, rhbz#2066368, rhbz#2102742, rhbz#2101836, rhbz#2097262, rhbz#2101805, rhbz#2040726, rhbz#2037986, rhbz#2049953, rhbz#2075710 Signed-off-by: Patrick Talbert --- Makefile.rhelver | 2 +- kernel-aarch64-debug-rhel.config | 9 +- kernel-aarch64-rhel.config | 9 +- kernel-ppc64le-debug-rhel.config | 9 +- kernel-ppc64le-rhel.config | 9 +- kernel-s390x-debug-rhel.config | 9 +- kernel-s390x-rhel.config | 9 +- kernel-s390x-zfcpdump-rhel.config | 9 +- kernel-x86_64-debug-rhel.config | 2 +- kernel-x86_64-rhel.config | 2 +- kernel.spec | 139 ++++++++++++++++++++++++++++-- sources | 6 +- 12 files changed, 196 insertions(+), 18 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index f5c19a5da..c74d4b888 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 = 136 +RHEL_RELEASE = 137 # # ZSTREAM diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index fe78559ff..d284fb453 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -612,7 +612,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_RTL=y # CONFIG_BT_HCIUART_AG6XX is not set CONFIG_BT_HCIUART_ATH3K=y @@ -993,6 +993,13 @@ CONFIG_CRYPTO_DEV_HISI_SEC=m # CONFIG_CRYPTO_DEV_MXS_DCP is not set CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m # CONFIG_CRYPTO_DEV_OCTEONTX_CPT is not set +# CONFIG_CRYPTO_DEV_QAT_4XXX is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXX is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set +# CONFIG_CRYPTO_DEV_QAT_C62X is not set +# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QCE is not set # CONFIG_CRYPTO_DEV_QCOM_RNG is not set # CONFIG_CRYPTO_DEV_SAFEXCEL is not set diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index 9c308b47b..c3219a6df 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -612,7 +612,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_RTL=y # CONFIG_BT_HCIUART_AG6XX is not set CONFIG_BT_HCIUART_ATH3K=y @@ -993,6 +993,13 @@ CONFIG_CRYPTO_DEV_HISI_SEC=m # CONFIG_CRYPTO_DEV_MXS_DCP is not set CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m # CONFIG_CRYPTO_DEV_OCTEONTX_CPT is not set +# CONFIG_CRYPTO_DEV_QAT_4XXX is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXX is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set +# CONFIG_CRYPTO_DEV_QAT_C62X is not set +# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QCE is not set # CONFIG_CRYPTO_DEV_QCOM_RNG is not set # CONFIG_CRYPTO_DEV_SAFEXCEL is not set diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index 000e2b479..8dc58b7d4 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -484,7 +484,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_RTL=y # CONFIG_BT_HCIUART_AG6XX is not set CONFIG_BT_HCIUART_ATH3K=y @@ -804,6 +804,13 @@ CONFIG_CRYPTO_DEV_NX_COMPRESS_PSERIES=y CONFIG_CRYPTO_DEV_NX_COMPRESS=y CONFIG_CRYPTO_DEV_NX=y # CONFIG_CRYPTO_DEV_OCTEONTX_CPT is not set +# CONFIG_CRYPTO_DEV_QAT_4XXX is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXX is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set +# CONFIG_CRYPTO_DEV_QAT_C62X is not set +# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QCOM_RNG is not set # CONFIG_CRYPTO_DEV_SAFEXCEL is not set CONFIG_CRYPTO_DEV_SP_CCP=y diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index 24f15bf3d..5fb9a7d59 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -484,7 +484,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_RTL=y # CONFIG_BT_HCIUART_AG6XX is not set CONFIG_BT_HCIUART_ATH3K=y @@ -804,6 +804,13 @@ CONFIG_CRYPTO_DEV_NX_COMPRESS_PSERIES=y CONFIG_CRYPTO_DEV_NX_COMPRESS=y CONFIG_CRYPTO_DEV_NX=y # CONFIG_CRYPTO_DEV_OCTEONTX_CPT is not set +# CONFIG_CRYPTO_DEV_QAT_4XXX is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXX is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set +# CONFIG_CRYPTO_DEV_QAT_C62X is not set +# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QCOM_RNG is not set # CONFIG_CRYPTO_DEV_SAFEXCEL is not set CONFIG_CRYPTO_DEV_SP_CCP=y diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index 6862d270b..a5c9a7f6b 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -484,7 +484,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_RTL=y # CONFIG_BT_HCIUART_AG6XX is not set CONFIG_BT_HCIUART_ATH3K=y @@ -804,6 +804,13 @@ CONFIG_CRYPTO_DEV_HISI_SEC=m # CONFIG_CRYPTO_DEV_HISI_TRNG is not set CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m # CONFIG_CRYPTO_DEV_OCTEONTX_CPT is not set +# CONFIG_CRYPTO_DEV_QAT_4XXX is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXX is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set +# CONFIG_CRYPTO_DEV_QAT_C62X is not set +# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QCOM_RNG is not set # CONFIG_CRYPTO_DEV_SAFEXCEL is not set CONFIG_CRYPTO_DEV_SP_CCP=y diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index d11d26058..c5cc4bf91 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -484,7 +484,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_RTL=y # CONFIG_BT_HCIUART_AG6XX is not set CONFIG_BT_HCIUART_ATH3K=y @@ -804,6 +804,13 @@ CONFIG_CRYPTO_DEV_HISI_SEC=m # CONFIG_CRYPTO_DEV_HISI_TRNG is not set CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m # CONFIG_CRYPTO_DEV_OCTEONTX_CPT is not set +# CONFIG_CRYPTO_DEV_QAT_4XXX is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXX is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set +# CONFIG_CRYPTO_DEV_QAT_C62X is not set +# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QCOM_RNG is not set # CONFIG_CRYPTO_DEV_SAFEXCEL is not set CONFIG_CRYPTO_DEV_SP_CCP=y diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index 3f978be73..03b2ba331 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -488,7 +488,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_RTL=y # CONFIG_BT_HCIUART_AG6XX is not set CONFIG_BT_HCIUART_ATH3K=y @@ -809,6 +809,13 @@ CONFIG_CRYPTO_DEV_HISI_SEC=m # CONFIG_CRYPTO_DEV_HISI_TRNG is not set CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m # CONFIG_CRYPTO_DEV_OCTEONTX_CPT is not set +# CONFIG_CRYPTO_DEV_QAT_4XXX is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXX is not set +# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set +# CONFIG_CRYPTO_DEV_QAT_C62X is not set +# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set +# CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QCOM_RNG is not set # CONFIG_CRYPTO_DEV_SAFEXCEL is not set CONFIG_CRYPTO_DEV_SP_CCP=y diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index c1e97f940..ff1484fca 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -513,7 +513,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_RTL=y # CONFIG_BT_HCIUART_AG6XX is not set CONFIG_BT_HCIUART_ATH3K=y diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index 56ce61469..b4e7e4834 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -513,7 +513,7 @@ CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_RTL=y # CONFIG_BT_HCIUART_AG6XX is not set CONFIG_BT_HCIUART_ATH3K=y diff --git a/kernel.spec b/kernel.spec index c6a444c95..22a282357 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 136.el9 +%define pkgrelease 137.el9 # This is needed to do merge window version magic %define patchlevel 14 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 136%{?buildid}%{?dist} +%define specrelease 137%{?buildid}%{?dist} %define pkg_release %{specrelease} @@ -679,7 +679,7 @@ BuildRequires: lld # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id -Source0: linux-5.14.0-136.el9.tar.xz +Source0: linux-5.14.0-137.el9.tar.xz Source1: Makefile.rhelver @@ -1351,8 +1351,8 @@ ApplyOptionalPatch() fi } -%setup -q -n kernel-5.14.0-136.el9 -c -mv linux-5.14.0-136.el9 linux-%{KVERREL} +%setup -q -n kernel-5.14.0-137.el9 -c +mv linux-5.14.0-137.el9 linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . @@ -2078,6 +2078,11 @@ BuildKernel() { rm -f $RPM_BUILD_ROOT/mod-extra.list rm -f $RPM_BUILD_ROOT/mod-internal.list +%if %{with_cross} + make -C $RPM_BUILD_ROOT/lib/modules/$KernelVer/build M=scripts 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 @@ -2636,6 +2641,10 @@ then\ hardlink -c /usr/src/kernels/*%{?dist}.*/$f $f > /dev/null\ done)\ fi\ +%if %{with_cross}\ + echo "Building scripts"\ + env --unset=ARCH make -C /usr/src/kernels/%{KVERREL}%{?1:+%{1}} prepare_after_cross\ +%endif\ %{nil} # @@ -3009,6 +3018,126 @@ fi # # %changelog +* Fri Jul 29 2022 Patrick Talbert [5.14.0-137.el9] +- md: fix double free of io_acct_set bioset (Nigel Croxon) [2105293] +- md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2105293] +- md: remove most calls to bdevname (Nigel Croxon) [2105293] +- md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2105293] +- md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2105293] +- md: Replace role magic numbers with defined constants (Nigel Croxon) [2105293] +- md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2105293] +- md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2105293] +- md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2105293] +- md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2105293] +- md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2105293] +- md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2105293] +- md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2105293] +- md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2105293] +- md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2105293] +- md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2105293] +- md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2105293] +- md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2105293] +- raid5: introduce MD_BROKEN (Nigel Croxon) [2105293] +- md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2105293] +- raid5: initialize the stripe_head embeeded bios as needed (Nigel Croxon) [2105293] +- raid5-cache: statically allocate the recovery ra bio (Nigel Croxon) [2105293] +- raid5-cache: fully initialize flush_bio when needed (Nigel Croxon) [2105293] +- raid5-ppl: fully initialize the bio in ppl_new_iounit (Nigel Croxon) [2105293] +- md: use msleep() in md_notify_reboot() (Nigel Croxon) [2105293] +- md: raid1/raid10: drop pending_cnt (Nigel Croxon) [2105293] +- net: Don't include filter.h from net/sock.h (Petr Oros) [2101792] +- sfc: fix considering that all channels have TX queues (Íñigo Huguet) [2106076] +- sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2106076] +- NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066368] +- bpf: Fix request_sock leak in sk lookup helpers (Felix Maurer) [2102742] +- xsk: Fix generic transmit when completion queue reservation fails (Felix Maurer) [2102742] +- xsk: Fix handling of invalid descriptors in XSK TX batching API (Felix Maurer) [2102742] +- xsk: Fix possible crash when multiple sockets are created (Felix Maurer) [2102742] +- xsk: Fix l2fwd for copy mode + busy poll combo (Felix Maurer) [2102742] +- bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2102742] +- xsk: Fix race at socket teardown (Felix Maurer) [2102742] +- netdevsim: don't overwrite read only ethtool parms (Antoine Tenart) [2101836] +- Bluetooth: btmtksdio: fix possible FW initialization failure (Gopal Tiwari) [2097262] +- Bluetooth: btmtksdio: fix the reset takes too long (Gopal Tiwari) [2097262] +- Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (Gopal Tiwari) [2097262] +- Bluetooth: mt7921s: support bluetooth reset mechanism (Gopal Tiwari) [2097262] +- Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (Gopal Tiwari) [2097262] +- Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (Gopal Tiwari) [2097262] +- Bluetooth: mt7921s: fix bus hang with wrong privilege (Gopal Tiwari) [2097262] +- Bluetooth: mt7921s: Enable SCO over I2S (Gopal Tiwari) [2097262] +- Bluetooth: mt7921s: fix firmware coredump retrieve (Gopal Tiwari) [2097262] +- Bluetooth: mt7921s: Support wake on bluetooth (Gopal Tiwari) [2097262] +- Enable MTK BT Support for RHEL (Gopal Tiwari) [2097262] +- redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2101805] +- redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040726] +- crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040726] +- crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040726] +- crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040726] +- crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040726] +- crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040726] +- crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040726] +- crypto: qat - add support for 401xx devices (Vladis Dronov) [2040726] +- crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040726] +- crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040726] +- crypto: qat - add param check for DH (Vladis Dronov) [2040726] +- crypto: qat - add param check for RSA (Vladis Dronov) [2040726] +- crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040726] +- crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040726] +- crypto: qat - add backlog mechanism (Vladis Dronov) [2040726] +- crypto: qat - refactor submission logic (Vladis Dronov) [2040726] +- crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040726] +- crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040726] +- crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040726] +- crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040726] +- crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040726] +- crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040726] +- crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040726] +- crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040726] +- crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040726] +- crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040726] +- crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040726] +- crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040726] +- crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040726] +- crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040726] +- crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040726] +- crypto: qat - remove unneeded braces (Vladis Dronov) [2040726] +- crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040726] +- crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040726] +- crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040726] +- crypto: qat - stop using iommu_present() (Vladis Dronov) [2040726] +- crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040726] +- crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040726] +- crypto: qat - remove unneeded assignment (Vladis Dronov) [2040726] +- crypto: qat - disable registration of algorithms (Vladis Dronov) [2040726] +- crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040726] +- crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040726] +- crypto: qat - add misc workqueue (Vladis Dronov) [2040726] +- crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040726] +- crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040726] +- crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040726] +- e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037986] +- e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037986] +- e1000e: Correct NVM checksum verification flow (Ken Cox) [2037986] +- e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037986 2049953] +- e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037986 2049953] +- e1000e: Separate ADP board type from TGP (Ken Cox) [2037986 2049953] +- e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [2037986] +- e1000e: Separate TGP board type from SPT (Ken Cox) [2037986] +- e1000e: Remove redundant statement (Ken Cox) [2037986] +- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037986] +- net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037986] +- net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [2037986] +- e1000e: Add space to the debug print (Ken Cox) [2037986] +- e1000e: Add support for Lunar Lake (Ken Cox) [2037986] +- e1000e: Additional PHY power saving in S0ix (Ken Cox) [2037986 2049953] +- e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [2037986 2049953] +- e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [2037986 2049953] +- cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Lenny Szubowicz) [2075710] +- intel_idle: Add AlderLake support (Lenny Szubowicz) [2075710] +- intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075710] +- intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075710] +- cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075710] + * Tue Jul 26 2022 Patrick Talbert [5.14.0-136.el9] - nfsd: destroy percpu stats counters after reply cache shutdown (Jeffrey Layton) [1998042] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2107713] diff --git a/sources b/sources index 32677337a..333ccaebc 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-136.el9.tar.xz) = c57a076be284171367d343d8488a2864b83b8781d59030c60a2039d57284b699c1682a34a1a002dd3babc4fdb1be906814cc138a31fd08327ce282fcfc6f9b7d -SHA512 (kernel-abi-stablelists-5.14.0-136.el9.tar.bz2) = 3bcd9c90ea16e7154639f357518384fe6a7412f4652ed80a2d6b97a90aa7b77cd33278b1acc6c3bde2be245fef914fd6ae56b92fdeeab4041ad1e8b91aea17a2 -SHA512 (kernel-kabi-dw-5.14.0-136.el9.tar.bz2) = b07e3d6617cc434bf03eb165691b8b64418260e0a97bf3da3959aa03d142ff345c94b4a0f0856246d2b2c6a6a713fd6495e9f2cb73244cf4cfc5a4b7525e7674 +SHA512 (linux-5.14.0-137.el9.tar.xz) = 4ce3269c685b0ae17d3cf57cb86575053eece44e05ed8c1a7a23699c29d07a1e8fb9db19610a01430e5f0a1f8babe09ede69fc28376b9370fe5f53b3f2cff7b7 +SHA512 (kernel-abi-stablelists-5.14.0-137.el9.tar.bz2) = 5776936f452b375e06b3f055d8dd736988e5eaf9bc5c6d55b062f1b465fcb461a78a7fe515f810effe4029a3bb351cb2c4826e5fafbc375faafecc74c84c7bab +SHA512 (kernel-kabi-dw-5.14.0-137.el9.tar.bz2) = b07e3d6617cc434bf03eb165691b8b64418260e0a97bf3da3959aa03d142ff345c94b4a0f0856246d2b2c6a6a713fd6495e9f2cb73244cf4cfc5a4b7525e7674