From a0cef23f0b5424648c886120bd804e90d4a58434 Mon Sep 17 00:00:00 2001 From: Jan Stancek Date: Tue, 9 May 2023 11:46:19 +0200 Subject: [PATCH] kernel-5.14.0-310.el9 * Tue May 09 2023 Jan Stancek [5.14.0-310.el9] - mm: take a page reference when removing device exclusive entries (Donald Dutile) [2184200] - mm: convert lock_page_or_retry() to folio_lock_or_retry() (Donald Dutile) [2184200] - mm: convert do_swap_page() to use a folio (Donald Dutile) [2184200] - shmem: convert shmem_replace_page() to use folios throughout (Donald Dutile) [2184200] - shmem: convert shmem_delete_from_page_cache() to take a folio (Donald Dutile) [2184200] - shmem: convert shmem_writepage() to use a folio throughout (Donald Dutile) [2184200] - mm: add folio_add_lru_vma() (Donald Dutile) [2184200] - mm/migrate_device: return number of migrating pages in args->cpages (Donald Dutile) [2159905] - mm/memory: return vm_fault_t result from migrate_to_ram() callback (Donald Dutile) [2159905] - nouveau: Fix migrate_to_ram() for faulting page (Donald Dutile) [2159905] - hmm-tests: add test for migrate_device_range() (Donald Dutile) [2159905] - nouveau/dmem: evict device private memory during release (Donald Dutile) [2159905] - nouveau/dmem: refactor nouveau_dmem_fault_copy_one() (Donald Dutile) [2159905] - mm/migrate_device.c: add migrate_device_range() (Donald Dutile) [2159905] - mm/migrate_device.c: refactor migrate_vma and migrate_deivce_coherent_page() (Donald Dutile) [2159905] - mm/memremap.c: take a pgmap reference on page allocation (Donald Dutile) [2159905] - mm: free device private pages have zero refcount (Donald Dutile) [2159905] - mm/memory.c: fix race when faulting a device private page (Donald Dutile) [2159905] - PM / devfreq: imx: Register i.MX8MP interconnect device (Steve Best) [2184175] - PM / devfreq: imx-bus: use NULL to pass a null pointer rather than zero (Steve Best) [2184175] - enic: define constants for legacy interrupts offset (Michal Schmidt) [2101496] - enic: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_168.RULE (part 1) (Michal Schmidt) [2101496] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101496] - enic: Remove usage of the deprecated "pci-dma-compat.h" API (Michal Schmidt) [2101496] - enic: Use dma_set_mask_and_coherent() (Michal Schmidt) [2101496] - net: cisco: Fix a function name in comments (Michal Schmidt) [2101496] - ethernet: enic: use eth_hw_addr_set() (Michal Schmidt) [2101496] - enic: constify references to netdev->dev_addr in drivers (Michal Schmidt) [2101496] - enic: use eth_hw_addr_set() for dev->addr_len cases (Michal Schmidt) [2101496] - mm: memory-failure: make action_result() return int (Aristeu Rozanski) [2184858] - mm: memory-failure: avoid pfn_valid() twice in soft_offline_page() (Aristeu Rozanski) [2184858] - mm: memory-failure: make put_ref_page() more useful (Aristeu Rozanski) [2184858] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2184858] - mm, hwpoison: cleanup some obsolete comments (Aristeu Rozanski) [2184858] - mm, hwpoison: check PageTable() explicitly in hwpoison_user_mappings() (Aristeu Rozanski) [2184858] - mm, hwpoison: avoid unneeded page_mapped_in_vma() overhead in collect_procs_anon() (Aristeu Rozanski) [2184858] - mm, hwpoison: use num_poisoned_pages_sub() to decrease num_poisoned_pages (Aristeu Rozanski) [2184858] - mm, hwpoison: use __PageMovable() to detect non-lru movable pages (Aristeu Rozanski) [2184858] - mm, hwpoison: use ClearPageHWPoison() in memory_failure() (Aristeu Rozanski) [2184858] - mm: memory-failure: kill __soft_offline_page() (Aristeu Rozanski) [2184858] - mm: memory-failure: kill soft_offline_free_page() (Aristeu Rozanski) [2184858] - mm, hwpoison: avoid trying to unpoison reserved page (Aristeu Rozanski) [2184858] - mm, hwpoison: kill procs if unmap fails (Aristeu Rozanski) [2184858] - mm, hwpoison: fix possible use-after-free in mf_dax_kill_procs() (Aristeu Rozanski) [2184858] - mm, hwpoison: fix page refcnt leaking in unpoison_memory() (Aristeu Rozanski) [2184858] - mm, hwpoison: fix page refcnt leaking in try_memory_failure_hugetlb() (Aristeu Rozanski) [2184858] - mm: memory-failure: cleanup try_to_split_thp_page() (Aristeu Rozanski) [2184858] - mmc: sdhci-esdhc-imx: only enable DAT[0] and CMD line auto tuning for SDIO device (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: simplify the auto tuning logic (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: reset the tuning logic before execute tuning (Steve Best) [2183358] - mmc: host: Fix repeated words in comments (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: improve imxrt1050 data (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: correct CQHCI exit halt state check (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: use the correct host caps for MMC_CAP_8_BIT_DATA (Steve Best) [2183358] - mms: sdhci-esdhc-imx: Fix SDHCI_RESET_ALL for CQHCI (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: Propagate ESDHC_FLAG_HS400* only on 8bit bus (Steve Best) [2183358] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166221] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166221] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166221] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166221] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166221] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166221] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166221] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166221] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166221] - x86: don't use REP_GOOD or ERMS for small memory clearing (Myron Stowe) [2190487] - x86/cpufeatures: Add macros for Intel's new fast rep string features (Myron Stowe) [2190487] - x86/microcode/intel: Do not retry microcode reloading on the APs (David Arcari) [1971938] - x86/microcode/intel: Do not print microcode revision and processor flags (David Arcari) [1971938] - platform/x86/intel/ifs: Add missing kernel-doc entry (David Arcari) [1971938] - use less confusing names for iov_iter direction initializers (David Arcari) [1971938] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (David Arcari) [1971938] - platform/x86/intel/ifs: Add current_batch sysfs entry (David Arcari) [1971938] - platform/x86/intel/ifs: Remove reload sysfs entry (David Arcari) [1971938] - platform/x86/intel/ifs: Add metadata validation (David Arcari) [1971938] - platform/x86/intel/ifs: Use generic microcode headers and functions (David Arcari) [1971938] - platform/x86/intel/ifs: Add metadata support (David Arcari) [1971938] - x86/microcode/intel: Use a reserved field for metasize (David Arcari) [1971938] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (David Arcari) [1971938] - x86/microcode/intel: Reuse microcode_sanity_check() (David Arcari) [1971938] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (David Arcari) [1971938] - x86/microcode/intel: Reuse find_matching_signature() (David Arcari) [1971938] - platform/x86/intel/ifs: Remove memory allocation from load path (David Arcari) [1971938] - platform/x86/intel/ifs: Remove image loading during init (David Arcari) [1971938] - platform/x86/intel/ifs: Return a more appropriate error code (David Arcari) [1971938] - platform/x86/intel/ifs: Remove unused selection (David Arcari) [1971938] - x86/microcode: Drop struct ucode_cpu_info.valid (David Arcari) [1971938] - x86/microcode: Do some minor fixups (David Arcari) [1971938] - x86/microcode: Kill refresh_fw (David Arcari) [1971938] - x86/microcode: Simplify init path even more (David Arcari) [1971938] - x86/microcode: Rip out the subsys interface gunk (David Arcari) [1971938] - x86/microcode/AMD: Track patch allocation size explicitly (David Arcari) [1971938] - x86/microcode: Print previous version of microcode after reload (David Arcari) [1971938] - x86/microcode: Remove ->request_microcode_user() (David Arcari) [1971938] - x86/microcode: Document the whole late loading problem (David Arcari) [1971938] - misc: Mark MICROCODE_MINOR unused (David Arcari) [1971938] - x86/microcode: Remove unnecessary perf callback (David Arcari) [1971938] - x86/microcode: Taint and warn on late loading (David Arcari) [1971938] - x86/microcode: avoid unused variable warning (David Arcari) [1971938] - x86/microcode: Default-disable late loading (David Arcari) [1971938] - redhat/configs: disable CONFIG_MICROCODE_LATE_LOADING (David Arcari) [1971938] - x86/microcode: Rip out the OLD_INTERFACE (David Arcari) [1971938] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (David Arcari) [1971938] - x86/cpu: Load microcode during restore_processor_state() (David Arcari) [1971938] - treewide: Replace zero-length arrays with flexible-array members (David Arcari) [1971938] - platform/x86/intel/ifs: Mark as BROKEN (David Arcari) [1971938] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (David Arcari) [1971938] - Documentation: In-Field Scan (David Arcari) [1971938] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (David Arcari) [1971938] - platform/x86/intel/ifs: Add IFS sysfs interface (David Arcari) [1971938] - platform/x86/intel/ifs: Add scan test support (David Arcari) [1971938] - stop_machine: Add stop_core_cpuslocked() for per-core operations (David Arcari) [1971938] - platform/x86/intel/ifs: Authenticate and copy to secured memory (David Arcari) [1971938] - platform/x86/intel/ifs: Check IFS Image sanity (David Arcari) [1971938] - platform/x86/intel/ifs: Read IFS firmware image (David Arcari) [1971938] - redhat/configs: enable INTEL_IFS (David Arcari) [1971938] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (David Arcari) [1971938] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (David Arcari) [1971938] - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2118840 2136324] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2118840 2136324] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2118840 2136324] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2118840 2136324] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2118840 2136324] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2180457] Resolves: rhbz#1971938, rhbz#2101496, rhbz#2118840, rhbz#2136324, rhbz#2159905, rhbz#2166221, rhbz#2180457, rhbz#2183358, rhbz#2184175, rhbz#2184200, rhbz#2184858, rhbz#2190487 Signed-off-by: Jan Stancek --- Makefile.rhelver | 2 +- kernel-aarch64-64k-debug-rhel.config | 1 + kernel-aarch64-64k-rhel.config | 1 + kernel-aarch64-debug-rhel.config | 1 + kernel-aarch64-rhel.config | 1 + kernel-aarch64-rt-debug-rhel.config | 1 + kernel-aarch64-rt-rhel.config | 1 + kernel-ppc64le-debug-rhel.config | 1 + kernel-ppc64le-rhel.config | 1 + kernel-s390x-debug-rhel.config | 1 + kernel-s390x-rhel.config | 1 + kernel-s390x-zfcpdump-rhel.config | 1 + kernel-x86_64-debug-rhel.config | 2 + kernel-x86_64-rhel.config | 2 + kernel-x86_64-rt-debug-rhel.config | 2 + kernel-x86_64-rt-rhel.config | 2 + kernel.spec | 135 ++++++++++++++++++++++++++- sources | 6 +- 18 files changed, 154 insertions(+), 8 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 14aca52..9e7e8ad 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 3 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 309 +RHEL_RELEASE = 310 # # ZSTREAM diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index 31f18c8..19a247f 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -3235,6 +3235,7 @@ CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m # CONFIG_MICROCHIP_PIT64B is not set CONFIG_MICROCHIP_T1_PHY=m +# CONFIG_MICROCODE_LATE_LOADING is not set # CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROSEMI_PHY=m CONFIG_MIGRATION=y diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index bcbee91..1bb77d3 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -3214,6 +3214,7 @@ CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m # CONFIG_MICROCHIP_PIT64B is not set CONFIG_MICROCHIP_T1_PHY=m +# CONFIG_MICROCODE_LATE_LOADING is not set # CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROSEMI_PHY=m CONFIG_MIGRATION=y diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index 1d2963a..86419b4 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -3232,6 +3232,7 @@ CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m # CONFIG_MICROCHIP_PIT64B is not set CONFIG_MICROCHIP_T1_PHY=m +# CONFIG_MICROCODE_LATE_LOADING is not set # CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROSEMI_PHY=m CONFIG_MIGRATION=y diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index 7bdd983..a3de65e 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -3211,6 +3211,7 @@ CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m # CONFIG_MICROCHIP_PIT64B is not set CONFIG_MICROCHIP_T1_PHY=m +# CONFIG_MICROCODE_LATE_LOADING is not set # CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROSEMI_PHY=m CONFIG_MIGRATION=y diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index 1d6fc1e..f1122a2 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -3290,6 +3290,7 @@ CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m # CONFIG_MICROCHIP_PIT64B is not set CONFIG_MICROCHIP_T1_PHY=m +# CONFIG_MICROCODE_LATE_LOADING is not set # CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROSEMI_PHY=m CONFIG_MIGRATION=y diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index 076ddc9..daffc88 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -3269,6 +3269,7 @@ CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m # CONFIG_MICROCHIP_PIT64B is not set CONFIG_MICROCHIP_T1_PHY=m +# CONFIG_MICROCODE_LATE_LOADING is not set # CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROSEMI_PHY=m CONFIG_MIGRATION=y diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index 05bb1a4..753180f 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -2939,6 +2939,7 @@ CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m # CONFIG_MICROCHIP_PIT64B is not set CONFIG_MICROCHIP_T1_PHY=m +# CONFIG_MICROCODE_LATE_LOADING is not set # CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROSEMI_PHY=m CONFIG_MIGRATION=y diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index c3cf4cb..460d338 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -2919,6 +2919,7 @@ CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m # CONFIG_MICROCHIP_PIT64B is not set CONFIG_MICROCHIP_T1_PHY=m +# CONFIG_MICROCODE_LATE_LOADING is not set # CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROSEMI_PHY=m CONFIG_MIGRATION=y diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index 091ae33..8c3fbde 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -2932,6 +2932,7 @@ CONFIG_MICREL_KS8995MA=m CONFIG_MICROCHIP_PHY=m # CONFIG_MICROCHIP_PIT64B is not set CONFIG_MICROCHIP_T1_PHY=m +# CONFIG_MICROCODE_LATE_LOADING is not set # CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROSEMI_PHY=m CONFIG_MIGRATION=y diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index babd53f..3e23219 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -2912,6 +2912,7 @@ CONFIG_MICREL_KS8995MA=m CONFIG_MICROCHIP_PHY=m # CONFIG_MICROCHIP_PIT64B is not set CONFIG_MICROCHIP_T1_PHY=m +# CONFIG_MICROCODE_LATE_LOADING is not set # CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROSEMI_PHY=m CONFIG_MIGRATION=y diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index 7761e0e..4366c28 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -2925,6 +2925,7 @@ CONFIG_MICREL_KS8995MA=m CONFIG_MICROCHIP_PHY=m # CONFIG_MICROCHIP_PIT64B is not set CONFIG_MICROCHIP_T1_PHY=m +# CONFIG_MICROCODE_LATE_LOADING is not set # CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROSEMI_PHY=m CONFIG_MIGRATION=y diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index f161600..4ed0d59 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -2342,6 +2342,7 @@ CONFIG_INTEL_IDMA64=m CONFIG_INTEL_IDXD=m CONFIG_INTEL_IDXD_PERFMON=y CONFIG_INTEL_IDXD_SVM=y +CONFIG_INTEL_IFS=m # CONFIG_INTEL_INT0002_VGPIO is not set CONFIG_INTEL_IOATDMA=m CONFIG_INTEL_IOMMU_DEBUGFS=y @@ -3115,6 +3116,7 @@ CONFIG_MICROCHIP_PHY=m CONFIG_MICROCHIP_T1_PHY=m CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_INTEL=y +# CONFIG_MICROCODE_LATE_LOADING is not set # CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROCODE=y CONFIG_MICROSEMI_PHY=m diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index 457ba2a..885f7b7 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -2326,6 +2326,7 @@ CONFIG_INTEL_IDMA64=m CONFIG_INTEL_IDXD=m CONFIG_INTEL_IDXD_PERFMON=y CONFIG_INTEL_IDXD_SVM=y +CONFIG_INTEL_IFS=m # CONFIG_INTEL_INT0002_VGPIO is not set CONFIG_INTEL_IOATDMA=m # CONFIG_INTEL_IOMMU_DEBUGFS is not set @@ -3095,6 +3096,7 @@ CONFIG_MICROCHIP_PHY=m CONFIG_MICROCHIP_T1_PHY=m CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_INTEL=y +# CONFIG_MICROCODE_LATE_LOADING is not set # CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROCODE=y CONFIG_MICROSEMI_PHY=m diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index 8e2df3e..358a873 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -2395,6 +2395,7 @@ CONFIG_INTEL_IDMA64=m CONFIG_INTEL_IDXD=m CONFIG_INTEL_IDXD_PERFMON=y CONFIG_INTEL_IDXD_SVM=y +CONFIG_INTEL_IFS=m # CONFIG_INTEL_INT0002_VGPIO is not set CONFIG_INTEL_IOATDMA=m CONFIG_INTEL_IOMMU_DEBUGFS=y @@ -3172,6 +3173,7 @@ CONFIG_MICROCHIP_PHY=m CONFIG_MICROCHIP_T1_PHY=m CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_INTEL=y +# CONFIG_MICROCODE_LATE_LOADING is not set # CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROCODE=y CONFIG_MICROSEMI_PHY=m diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index 9078fc6..9982922 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -2379,6 +2379,7 @@ CONFIG_INTEL_IDMA64=m CONFIG_INTEL_IDXD=m CONFIG_INTEL_IDXD_PERFMON=y CONFIG_INTEL_IDXD_SVM=y +CONFIG_INTEL_IFS=m # CONFIG_INTEL_INT0002_VGPIO is not set CONFIG_INTEL_IOATDMA=m # CONFIG_INTEL_IOMMU_DEBUGFS is not set @@ -3152,6 +3153,7 @@ CONFIG_MICROCHIP_PHY=m CONFIG_MICROCHIP_T1_PHY=m CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_INTEL=y +# CONFIG_MICROCODE_LATE_LOADING is not set # CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_MICROCODE=y CONFIG_MICROSEMI_PHY=m diff --git a/kernel.spec b/kernel.spec index cc8fa5b..6cca9d1 100755 --- a/kernel.spec +++ b/kernel.spec @@ -161,15 +161,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 309 +%define pkgrelease 310 %define kversion 5 -%define tarfile_release 5.14.0-309.el9 +%define tarfile_release 5.14.0-310.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 309%{?buildid}%{?dist} +%define specrelease 310%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-309.el9 +%define kabiversion 5.14.0-310.el9 # # End of genspec.sh variables @@ -3601,6 +3601,133 @@ fi # # %changelog +* Tue May 09 2023 Jan Stancek [5.14.0-310.el9] +- mm: take a page reference when removing device exclusive entries (Donald Dutile) [2184200] +- mm: convert lock_page_or_retry() to folio_lock_or_retry() (Donald Dutile) [2184200] +- mm: convert do_swap_page() to use a folio (Donald Dutile) [2184200] +- shmem: convert shmem_replace_page() to use folios throughout (Donald Dutile) [2184200] +- shmem: convert shmem_delete_from_page_cache() to take a folio (Donald Dutile) [2184200] +- shmem: convert shmem_writepage() to use a folio throughout (Donald Dutile) [2184200] +- mm: add folio_add_lru_vma() (Donald Dutile) [2184200] +- mm/migrate_device: return number of migrating pages in args->cpages (Donald Dutile) [2159905] +- mm/memory: return vm_fault_t result from migrate_to_ram() callback (Donald Dutile) [2159905] +- nouveau: Fix migrate_to_ram() for faulting page (Donald Dutile) [2159905] +- hmm-tests: add test for migrate_device_range() (Donald Dutile) [2159905] +- nouveau/dmem: evict device private memory during release (Donald Dutile) [2159905] +- nouveau/dmem: refactor nouveau_dmem_fault_copy_one() (Donald Dutile) [2159905] +- mm/migrate_device.c: add migrate_device_range() (Donald Dutile) [2159905] +- mm/migrate_device.c: refactor migrate_vma and migrate_deivce_coherent_page() (Donald Dutile) [2159905] +- mm/memremap.c: take a pgmap reference on page allocation (Donald Dutile) [2159905] +- mm: free device private pages have zero refcount (Donald Dutile) [2159905] +- mm/memory.c: fix race when faulting a device private page (Donald Dutile) [2159905] +- PM / devfreq: imx: Register i.MX8MP interconnect device (Steve Best) [2184175] +- PM / devfreq: imx-bus: use NULL to pass a null pointer rather than zero (Steve Best) [2184175] +- enic: define constants for legacy interrupts offset (Michal Schmidt) [2101496] +- enic: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_168.RULE (part 1) (Michal Schmidt) [2101496] +- enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101496] +- enic: Remove usage of the deprecated "pci-dma-compat.h" API (Michal Schmidt) [2101496] +- enic: Use dma_set_mask_and_coherent() (Michal Schmidt) [2101496] +- net: cisco: Fix a function name in comments (Michal Schmidt) [2101496] +- ethernet: enic: use eth_hw_addr_set() (Michal Schmidt) [2101496] +- enic: constify references to netdev->dev_addr in drivers (Michal Schmidt) [2101496] +- enic: use eth_hw_addr_set() for dev->addr_len cases (Michal Schmidt) [2101496] +- mm: memory-failure: make action_result() return int (Aristeu Rozanski) [2184858] +- mm: memory-failure: avoid pfn_valid() twice in soft_offline_page() (Aristeu Rozanski) [2184858] +- mm: memory-failure: make put_ref_page() more useful (Aristeu Rozanski) [2184858] +- hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2184858] +- mm, hwpoison: cleanup some obsolete comments (Aristeu Rozanski) [2184858] +- mm, hwpoison: check PageTable() explicitly in hwpoison_user_mappings() (Aristeu Rozanski) [2184858] +- mm, hwpoison: avoid unneeded page_mapped_in_vma() overhead in collect_procs_anon() (Aristeu Rozanski) [2184858] +- mm, hwpoison: use num_poisoned_pages_sub() to decrease num_poisoned_pages (Aristeu Rozanski) [2184858] +- mm, hwpoison: use __PageMovable() to detect non-lru movable pages (Aristeu Rozanski) [2184858] +- mm, hwpoison: use ClearPageHWPoison() in memory_failure() (Aristeu Rozanski) [2184858] +- mm: memory-failure: kill __soft_offline_page() (Aristeu Rozanski) [2184858] +- mm: memory-failure: kill soft_offline_free_page() (Aristeu Rozanski) [2184858] +- mm, hwpoison: avoid trying to unpoison reserved page (Aristeu Rozanski) [2184858] +- mm, hwpoison: kill procs if unmap fails (Aristeu Rozanski) [2184858] +- mm, hwpoison: fix possible use-after-free in mf_dax_kill_procs() (Aristeu Rozanski) [2184858] +- mm, hwpoison: fix page refcnt leaking in unpoison_memory() (Aristeu Rozanski) [2184858] +- mm, hwpoison: fix page refcnt leaking in try_memory_failure_hugetlb() (Aristeu Rozanski) [2184858] +- mm: memory-failure: cleanup try_to_split_thp_page() (Aristeu Rozanski) [2184858] +- mmc: sdhci-esdhc-imx: only enable DAT[0] and CMD line auto tuning for SDIO device (Steve Best) [2183358] +- mmc: sdhci-esdhc-imx: simplify the auto tuning logic (Steve Best) [2183358] +- mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting (Steve Best) [2183358] +- mmc: sdhci-esdhc-imx: reset the tuning logic before execute tuning (Steve Best) [2183358] +- mmc: host: Fix repeated words in comments (Steve Best) [2183358] +- mmc: sdhci-esdhc-imx: improve imxrt1050 data (Steve Best) [2183358] +- mmc: sdhci-esdhc-imx: correct CQHCI exit halt state check (Steve Best) [2183358] +- mmc: sdhci-esdhc-imx: use the correct host caps for MMC_CAP_8_BIT_DATA (Steve Best) [2183358] +- mms: sdhci-esdhc-imx: Fix SDHCI_RESET_ALL for CQHCI (Steve Best) [2183358] +- mmc: sdhci-esdhc-imx: Propagate ESDHC_FLAG_HS400* only on 8bit bus (Steve Best) [2183358] +- scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166221] +- scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166221] +- scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166221] +- scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166221] +- scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166221] +- scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166221] +- scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166221] +- scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166221] +- scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166221] +- x86: don't use REP_GOOD or ERMS for small memory clearing (Myron Stowe) [2190487] +- x86/cpufeatures: Add macros for Intel's new fast rep string features (Myron Stowe) [2190487] +- x86/microcode/intel: Do not retry microcode reloading on the APs (David Arcari) [1971938] +- x86/microcode/intel: Do not print microcode revision and processor flags (David Arcari) [1971938] +- platform/x86/intel/ifs: Add missing kernel-doc entry (David Arcari) [1971938] +- use less confusing names for iov_iter direction initializers (David Arcari) [1971938] +- Revert "platform/x86/intel/ifs: Mark as BROKEN" (David Arcari) [1971938] +- platform/x86/intel/ifs: Add current_batch sysfs entry (David Arcari) [1971938] +- platform/x86/intel/ifs: Remove reload sysfs entry (David Arcari) [1971938] +- platform/x86/intel/ifs: Add metadata validation (David Arcari) [1971938] +- platform/x86/intel/ifs: Use generic microcode headers and functions (David Arcari) [1971938] +- platform/x86/intel/ifs: Add metadata support (David Arcari) [1971938] +- x86/microcode/intel: Use a reserved field for metasize (David Arcari) [1971938] +- x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (David Arcari) [1971938] +- x86/microcode/intel: Reuse microcode_sanity_check() (David Arcari) [1971938] +- x86/microcode/intel: Use appropriate type in microcode_sanity_check() (David Arcari) [1971938] +- x86/microcode/intel: Reuse find_matching_signature() (David Arcari) [1971938] +- platform/x86/intel/ifs: Remove memory allocation from load path (David Arcari) [1971938] +- platform/x86/intel/ifs: Remove image loading during init (David Arcari) [1971938] +- platform/x86/intel/ifs: Return a more appropriate error code (David Arcari) [1971938] +- platform/x86/intel/ifs: Remove unused selection (David Arcari) [1971938] +- x86/microcode: Drop struct ucode_cpu_info.valid (David Arcari) [1971938] +- x86/microcode: Do some minor fixups (David Arcari) [1971938] +- x86/microcode: Kill refresh_fw (David Arcari) [1971938] +- x86/microcode: Simplify init path even more (David Arcari) [1971938] +- x86/microcode: Rip out the subsys interface gunk (David Arcari) [1971938] +- x86/microcode/AMD: Track patch allocation size explicitly (David Arcari) [1971938] +- x86/microcode: Print previous version of microcode after reload (David Arcari) [1971938] +- x86/microcode: Remove ->request_microcode_user() (David Arcari) [1971938] +- x86/microcode: Document the whole late loading problem (David Arcari) [1971938] +- misc: Mark MICROCODE_MINOR unused (David Arcari) [1971938] +- x86/microcode: Remove unnecessary perf callback (David Arcari) [1971938] +- x86/microcode: Taint and warn on late loading (David Arcari) [1971938] +- x86/microcode: avoid unused variable warning (David Arcari) [1971938] +- x86/microcode: Default-disable late loading (David Arcari) [1971938] +- redhat/configs: disable CONFIG_MICROCODE_LATE_LOADING (David Arcari) [1971938] +- x86/microcode: Rip out the OLD_INTERFACE (David Arcari) [1971938] +- x86/microcode/intel: Expose collect_cpu_info_early() for IFS (David Arcari) [1971938] +- x86/cpu: Load microcode during restore_processor_state() (David Arcari) [1971938] +- treewide: Replace zero-length arrays with flexible-array members (David Arcari) [1971938] +- platform/x86/intel/ifs: Mark as BROKEN (David Arcari) [1971938] +- platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (David Arcari) [1971938] +- Documentation: In-Field Scan (David Arcari) [1971938] +- trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (David Arcari) [1971938] +- platform/x86/intel/ifs: Add IFS sysfs interface (David Arcari) [1971938] +- platform/x86/intel/ifs: Add scan test support (David Arcari) [1971938] +- stop_machine: Add stop_core_cpuslocked() for per-core operations (David Arcari) [1971938] +- platform/x86/intel/ifs: Authenticate and copy to secured memory (David Arcari) [1971938] +- platform/x86/intel/ifs: Check IFS Image sanity (David Arcari) [1971938] +- platform/x86/intel/ifs: Read IFS firmware image (David Arcari) [1971938] +- redhat/configs: enable INTEL_IFS (David Arcari) [1971938] +- platform/x86/intel/ifs: Add stub driver for In-Field Scan (David Arcari) [1971938] +- x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (David Arcari) [1971938] +- RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2118840 2136324] +- RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2118840 2136324] +- RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2118840 2136324] +- RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2118840 2136324] +- RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2118840 2136324] +- xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2180457] + * Sun May 07 2023 Jan Stancek [5.14.0-309.el9] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188482] - rtnetlink: advertise allmulti counter (Petr Oros) [2192483] diff --git a/sources b/sources index d3b3dfe..cfcc63b 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-309.el9.tar.xz) = 121cb87efa8719bde75f0a6b4320cb08b3e32fb1152dacef3c16852836d69253b5ab570c72e3c20b34b9f3a4a8ccd839f1bd3208993f9a399ce33467a41294fd -SHA512 (kernel-abi-stablelists-5.14.0-309.el9.tar.bz2) = bae536dcff45cc4b19bcfd8b7711717559306597c3bd715c766082c6b6b6db85c9ac2feb853bf3de2b5a6c505508d8378a5d5e9cc67559cb5ed05e1bf4d058e1 -SHA512 (kernel-kabi-dw-5.14.0-309.el9.tar.bz2) = c3cc16835c76de75ff1d7727cd2b1610c457001424a88cb61d3efa721358eff986aeda74c85ea3f17e115aa318ba585e37c25a449ef0b994cbde7ef6a7aa9d35 +SHA512 (linux-5.14.0-310.el9.tar.xz) = 93df6362528d2664718b7f21e6c480e7499031d327d63cbba117876b13a7228ca9fe8bf7a860fa35d615bacfde3ea0a613b26aca4b2e40735209fc5feeaeed87 +SHA512 (kernel-abi-stablelists-5.14.0-310.el9.tar.bz2) = db27c43253eec6b4bd7f911cf0ca3e0827f9737cdb23b43a2c1531d69f417ade4a039796f0af033531b39c64f7a3a8b77290ce685107bdc80a1ad45f8148b6f2 +SHA512 (kernel-kabi-dw-5.14.0-310.el9.tar.bz2) = c3cc16835c76de75ff1d7727cd2b1610c457001424a88cb61d3efa721358eff986aeda74c85ea3f17e115aa318ba585e37c25a449ef0b994cbde7ef6a7aa9d35