diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 98620e29c..681450147 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -397,6 +397,7 @@ # CONFIG_DA311 is not set # CONFIG_DDR is not set # CONFIG_DEBUG_ALIGN_RODATA is not set +# CONFIG_DEBUG_BLK_CGROUP is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_DRIVER is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index adb373aaa..4c4815da1 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -410,6 +410,7 @@ # CONFIG_DDR is not set # CONFIG_DEBUG_ALIGN_RODATA is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set +# CONFIG_DEBUG_BLK_CGROUP is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_DEBUG_CREDENTIALS is not set # CONFIG_DEBUG_DEVRES is not set diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index ca064c0f6..77b96c95b 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -2647,6 +2647,7 @@ CONFIG_DAVICOM_PHY=m CONFIG_DCB=y CONFIG_DEBUGGER=y CONFIG_DEBUG_ATOMIC_SLEEP=y +CONFIG_DEBUG_BLK_CGROUP=y CONFIG_DEBUG_CREDENTIALS=y CONFIG_DEBUG_FS=y CONFIG_DEBUG_INFO=y diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index b14946c72..0d267cf55 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -340,6 +340,7 @@ # CONFIG_DA311 is not set # CONFIG_DDR is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set +# CONFIG_DEBUG_BLK_CGROUP is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_DEBUG_CREDENTIALS is not set # CONFIG_DEBUG_DEVRES is not set diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index a1d7e389d..13c6b454e 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -2777,6 +2777,7 @@ CONFIG_DASD_PROFILE=y CONFIG_DCB=y CONFIG_DCSSBLK=m CONFIG_DEBUG_ATOMIC_SLEEP=y +CONFIG_DEBUG_BLK_CGROUP=y CONFIG_DEBUG_CREDENTIALS=y CONFIG_DEBUG_FS=y CONFIG_DEBUG_INFO=y diff --git a/kernel-s390x-zfcpdump.config b/kernel-s390x-zfcpdump.config index 37e36fa89..f99bc1d12 100644 --- a/kernel-s390x-zfcpdump.config +++ b/kernel-s390x-zfcpdump.config @@ -395,6 +395,7 @@ # CONFIG_DCSSBLK is not set # CONFIG_DDR is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set +# CONFIG_DEBUG_BLK_CGROUP is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_DEBUG_CREDENTIALS is not set # CONFIG_DEBUG_DEVRES is not set diff --git a/kernel-s390x.config b/kernel-s390x.config index 24825d17b..e93ea632c 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -350,6 +350,7 @@ # CONFIG_DAVICOM_PHY is not set # CONFIG_DDR is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set +# CONFIG_DEBUG_BLK_CGROUP is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_DEBUG_CREDENTIALS is not set # CONFIG_DEBUG_DEVRES is not set diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index 0f22387c5..01aa3746e 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -2720,6 +2720,7 @@ CONFIG_DCA=m CONFIG_DCB=y CONFIG_DCDBAS=m CONFIG_DEBUG_ATOMIC_SLEEP=y +CONFIG_DEBUG_BLK_CGROUP=y CONFIG_DEBUG_BOOT_PARAMS=y CONFIG_DEBUG_CREDENTIALS=y CONFIG_DEBUG_FS=y diff --git a/kernel-x86_64.config b/kernel-x86_64.config index efe209e75..ed9394c6e 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -343,6 +343,7 @@ # CONFIG_DA311 is not set # CONFIG_DDR is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set +# CONFIG_DEBUG_BLK_CGROUP is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_DEBUG_CREDENTIALS is not set # CONFIG_DEBUG_DEVRES is not set diff --git a/kernel.spec b/kernel.spec index dce0ddb84..b6e34658c 100644 --- a/kernel.spec +++ b/kernel.spec @@ -12,7 +12,7 @@ # change below to w4T.xzdio): %define _binary_payload w3T.xzdio -%global distro_build 491 +%global distro_build 492 # Sign the x86_64 kernel for secure boot authentication %ifarch x86_64 aarch64 s390x ppc64le @@ -38,10 +38,10 @@ # define buildid .local %define rpmversion 4.18.0 -%define pkgrelease 491.el8 +%define pkgrelease 492.el8 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 491%{?dist} +%define specrelease 492%{?dist} %define pkg_release %{specrelease}%{?buildid} @@ -2695,6 +2695,100 @@ fi # # %changelog +* Tue May 09 2023 Denys Vlasenko [4.18.0-492.el8] +- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] +- xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] +- xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] +- xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] +- xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] +- xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] +- xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] +- xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] +- xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] +- xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] +- xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] +- xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] +- xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] +- xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] +- xfs: fix potential log item leak (Andrey Albershteyn) [2183168] +- xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] +- xfs: fix extent busy updating (Andrey Albershteyn) [2183168] +- xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] +- xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] +- xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] +- iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] +- xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] +- xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] +- xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] +- xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] +- xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] +- xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] +- xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] +- xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] +- xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] +- xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] +- xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] +- xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] +- xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] +- KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] +- KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] +- KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] +- iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] +- KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] +- iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] +- KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] +- KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] +- KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] +- KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] +- iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] +- PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] +- PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] +- PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] +- PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] +- PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] +- PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] +- PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] +- PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] +- PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] +- PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] +- mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] +- mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] +- net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] +- mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] +- mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] +- ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] +- ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] +- ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] +- ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] +- ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] +- ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] +- enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] +- ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] +- net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] +- enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] +- enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] +- enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] +- scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] +- scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] +- scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] +- scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] +- scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] +- scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] +- scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] +- scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] +- scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] +- ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] +- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} +- RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] +- RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] +- RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] +- RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] +- RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] +- migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] +- module: Don't wait for GOING modules (Mark Langsdorf) [1964563] +- redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) +- x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] + * Fri May 05 2023 Denys Vlasenko [4.18.0-491.el8] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] diff --git a/sources b/sources index 5f7ce7aa5..13408385d 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-4.18.0-491.el8.tar.xz) = 817186c38df10f1e17b5bddd5b5bab73148e20a6227ec03e60a9872ded82f71efd5adabeb7055bae4d6616513be917e5f2d3a7fe273ec7c1ab8150dba000fc31 -SHA512 (kernel-abi-stablelists-4.18.0-491.tar.bz2) = b29caf30a83e3cd7f6f571454027704d5620dad4f68a18e989a5409d5e51ec6e440b7257ea2162dd15b8d2e15b0534eb54053b2ff573b32de428d1c028d30d22 -SHA512 (kernel-kabi-dw-4.18.0-491.tar.bz2) = 526cbd9b8931723a1ade3be739f2d086403966c7d5863fcfb243da0424adbf6a156facdeaa4bbefd16a1743259f5c45a95238708260229b36f9d3694471a24d0 +SHA512 (linux-4.18.0-492.el8.tar.xz) = b94767da6646166000441f78428cc1a8cd173b6571c16b7dc025d0c56c4286912bde470de49dd0d2c63e2f1604049ed54022584da0b08eab7e91f46f4cc51bab +SHA512 (kernel-abi-stablelists-4.18.0-492.tar.bz2) = 1a49f727dd8776c0c85c4934891ff13aed62c2ed13f7ea907be1b9de7ee0a082c9565f3bb865873e043c729bc56628f0f82b5bb3b228f69d4eed825c526bc361 +SHA512 (kernel-kabi-dw-4.18.0-492.tar.bz2) = 526cbd9b8931723a1ade3be739f2d086403966c7d5863fcfb243da0424adbf6a156facdeaa4bbefd16a1743259f5c45a95238708260229b36f9d3694471a24d0