From 6f91dc1a1067a100c069c5e2f2bf5edee718c006 Mon Sep 17 00:00:00 2001 From: "Herton R. Krzesinski" Date: Wed, 21 Dec 2022 15:16:36 +0000 Subject: [PATCH] kernel-5.14.0-220.el9 * Wed Dec 21 2022 Herton R. Krzesinski [5.14.0-220.el9] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122318] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122318] - firmware_loader: Replace kmap() with kmap_local_page() (Mark Langsdorf) [2122318] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122318] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122318] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122318] - redhat/configs: enable CONFIG_FW_UPLOAD (Mark Langsdorf) [2122318] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122318] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122318] - PM / devfreq: Fix kernel warning with cpufreq passive register fail (Mark Langsdorf) [2122318] - PM / devfreq: Fix cpufreq passive unregister erroring on PROBE_DEFER (Mark Langsdorf) [2122318] - PM / devfreq: Mute warning on governor PROBE_DEFER (Mark Langsdorf) [2122318] - PM / devfreq: Fix kernel panic with cpu based scaling to passive gov (Mark Langsdorf) [2122318] - of: base: Avoid console probe delay when fw_devlink.strict=1 (Mark Langsdorf) [2122318] - driver core: Set default deferred_probe_timeout back to 0. (Mark Langsdorf) [2122318] - PM / devfreq: passive: revert an editing accident in SPDX-License line (Mark Langsdorf) [2122318] - drm/rockchip: Detach from ARM DMA domain in attach_device (Mark Langsdorf) [2122318] - serial: 8250: Fix PM usage_count for console handover (Mark Langsdorf) [2122318] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122318] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122318] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122318] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122318] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122318] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122318] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122318] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122318] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122318] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122318] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122318] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122318] - regmap-irq: Fix bug in regmap_irq_get_irq_reg_linear() (Mark Langsdorf) [2122318] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122318] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122318] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122318] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122318] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122318] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122318] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122318] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122318] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122318] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122318] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122318] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122318] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122318] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122318] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122318] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122318] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122318] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122318] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122318] - PM: runtime: Fix supplier device management during consumer probe (Mark Langsdorf) [2122318] - PM: runtime: Redefine pm_runtime_release_supplier() (Mark Langsdorf) [2122318] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122318] - regmap-irq: Deprecate the not_fixed_stride flag (Mark Langsdorf) [2122318] - regmap-irq: Add get_irq_reg() callback (Mark Langsdorf) [2122318] - regmap-irq: Fix inverted handling of unmask registers (Mark Langsdorf) [2122318] - regmap-irq: Deprecate type registers and virtual registers (Mark Langsdorf) [2122318] - regmap-irq: Introduce config registers for irq types (Mark Langsdorf) [2122318] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122318] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122318] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122318] - regmap-irq: Remove an unnecessary restriction on type_in_mask (Mark Langsdorf) [2122318] - regmap-irq: Cleanup sizeof(...) use in memory allocation (Mark Langsdorf) [2122318] - regmap-irq: Remove unused type_reg_stride field (Mark Langsdorf) [2122318] - regmap-irq: Convert bool bitfields to unsigned int (Mark Langsdorf) [2122318] - driver core: fw_devlink: Allow firmware to mark devices as best effort (Mark Langsdorf) [2122318] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122318] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122318] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122318] - MAINTAINERS: Add new IOMMU development mailing list (Mark Langsdorf) [2122318] - regmap-irq: Fix offset/index mismatch in read_sub_irq_data() (Mark Langsdorf) [2122318] - regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips (Mark Langsdorf) [2122318] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122318] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122318] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122318] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122318] - regmap: provide regmap_field helpers for simple bit operations (Mark Langsdorf) [2122318] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122318] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2122318] - pinctrl: devicetree: Delete usage of driver_deferred_probe_check_state() (Mark Langsdorf) [2122318] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122318] - firmware_loader: enable XZ by default if compressed support is enabled (Mark Langsdorf) [2122318] - driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction (Mark Langsdorf) [2122318] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122318] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122318] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122318] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122318] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122318] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122318] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122318] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122318] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122318] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122318] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122318] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122318] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122318] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122318] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122318] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122318] - driver core: Extend deferred probe timeout on driver registration (Mark Langsdorf) [2122318] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122318] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122318] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122318] - driver core: Add "*" wildcard support to driver_async_probe cmdline param (Mark Langsdorf) [2122318] - PM / devfreq: passive: Keep cpufreq_policy for possible cpus (Mark Langsdorf) [2122318] - PM / devfreq: passive: Reduce duplicate code when passive_devfreq case (Mark Langsdorf) [2122318] - PM / devfreq: Add cpu based scaling support to passive governor (Mark Langsdorf) [2122318] - PM / devfreq: Export devfreq_get_freq_range symbol within devfreq (Mark Langsdorf) [2122318] - iommu/arm-smmu: Force identity domains for legacy binding (Mark Langsdorf) [2122318] - regmap: Add missing map->bus check (Mark Langsdorf) [2122318] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122318] - arch_topology: Trace the update thermal pressure (Mark Langsdorf) [2122318] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122318] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122318] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122318] - platform: finally disallow IRQ0 in platform_get_irq() and its ilk (Mark Langsdorf) [2122318] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122318] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122318] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122318] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122318] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122318] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122318] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122318] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122318] - redhat/configs: Enable XZ and ZSTD compress firmware loading (Mark Langsdorf) [2122318] - firmware: Add the support for ZSTD-compressed firmware files (Mark Langsdorf) [2122318] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122318] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122318] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122318] - regmap: Constify static regmap_bus structs (Mark Langsdorf) [2122318] Resolves: rhbz#2122318 Signed-off-by: Herton R. Krzesinski --- Makefile.rhelver | 2 +- kernel-aarch64-debug-rhel.config | 3 + kernel-aarch64-rhel.config | 3 + kernel-ppc64le-debug-rhel.config | 3 + kernel-ppc64le-rhel.config | 3 + kernel-s390x-debug-rhel.config | 3 + kernel-s390x-rhel.config | 3 + kernel-s390x-zfcpdump-rhel.config | 3 + kernel-x86_64-debug-rhel.config | 3 + kernel-x86_64-rhel.config | 3 + kernel.spec | 140 +++++++++++++++++++++++++++++- sources | 6 +- 12 files changed, 167 insertions(+), 8 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 88c4cff..754a8c6 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 2 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 219 +RHEL_RELEASE = 220 # # ZSTREAM diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index 66e9968..146f262 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -1763,10 +1763,13 @@ CONFIG_FUTEX=y # CONFIG_FW_CACHE is not set # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y +CONFIG_FW_LOADER_COMPRESS_ZSTD=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FW_UPLOAD=y # CONFIG_FXAS21002C is not set # CONFIG_FXLS8962AF_I2C is not set # CONFIG_FXLS8962AF_SPI is not set diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index fd7c967..4d5411d 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -1747,10 +1747,13 @@ CONFIG_FUTEX=y # CONFIG_FW_CACHE is not set # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y +CONFIG_FW_LOADER_COMPRESS_ZSTD=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FW_UPLOAD=y # CONFIG_FXAS21002C is not set # CONFIG_FXLS8962AF_I2C is not set # CONFIG_FXLS8962AF_SPI is not set diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index b7b9f8e..3f8b1dc 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -1539,10 +1539,13 @@ CONFIG_FUTEX=y # CONFIG_FW_CACHE is not set # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y +CONFIG_FW_LOADER_COMPRESS_ZSTD=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FW_UPLOAD=y # CONFIG_FXAS21002C is not set # CONFIG_FXLS8962AF_I2C is not set # CONFIG_FXLS8962AF_SPI is not set diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index d2faf1c..f10c9aa 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -1523,10 +1523,13 @@ CONFIG_FUTEX=y # CONFIG_FW_CACHE is not set # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y +CONFIG_FW_LOADER_COMPRESS_ZSTD=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FW_UPLOAD=y # CONFIG_FXAS21002C is not set # CONFIG_FXLS8962AF_I2C is not set # CONFIG_FXLS8962AF_SPI is not set diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index 9384f93..86995d4 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -1542,10 +1542,13 @@ CONFIG_FUTEX=y # CONFIG_FW_CACHE is not set # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y +CONFIG_FW_LOADER_COMPRESS_ZSTD=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FW_UPLOAD=y # CONFIG_FXAS21002C is not set # CONFIG_FXLS8962AF_I2C is not set # CONFIG_FXLS8962AF_SPI is not set diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index 7ef22b5..3b6f266 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -1526,10 +1526,13 @@ CONFIG_FUTEX=y # CONFIG_FW_CACHE is not set # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y +CONFIG_FW_LOADER_COMPRESS_ZSTD=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FW_UPLOAD=y # CONFIG_FXAS21002C is not set # CONFIG_FXLS8962AF_I2C is not set # CONFIG_FXLS8962AF_SPI is not set diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index 846a61a..6d60cf6 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -1534,10 +1534,13 @@ CONFIG_FUTEX=y # CONFIG_FW_CACHE is not set # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y +CONFIG_FW_LOADER_COMPRESS_ZSTD=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_USER_HELPER is not set CONFIG_FW_LOADER=y +CONFIG_FW_UPLOAD=y # CONFIG_FXAS21002C is not set # CONFIG_FXLS8962AF_I2C is not set # CONFIG_FXLS8962AF_SPI is not set diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index 3c1d814..d71ad68 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -1643,10 +1643,13 @@ CONFIG_FUTEX=y # CONFIG_FW_CACHE is not set # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y +CONFIG_FW_LOADER_COMPRESS_ZSTD=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER=y +CONFIG_FW_UPLOAD=y # CONFIG_FXAS21002C is not set # CONFIG_FXLS8962AF_I2C is not set # CONFIG_FXLS8962AF_SPI is not set diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index d67b51d..10de4c3 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -1627,10 +1627,13 @@ CONFIG_FUTEX=y # CONFIG_FW_CACHE is not set # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y +CONFIG_FW_LOADER_COMPRESS_ZSTD=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER=y +CONFIG_FW_UPLOAD=y # CONFIG_FXAS21002C is not set # CONFIG_FXLS8962AF_I2C is not set # CONFIG_FXLS8962AF_SPI is not set diff --git a/kernel.spec b/kernel.spec index b095f72..827e8aa 100755 --- a/kernel.spec +++ b/kernel.spec @@ -119,15 +119,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 219 +%define pkgrelease 220 %define kversion 5 -%define tarfile_release 5.14.0-219.el9 +%define tarfile_release 5.14.0-220.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 219%{?buildid}%{?dist} +%define specrelease 220%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-219.el9 +%define kabiversion 5.14.0-220.el9 # # End of genspec.sh variables @@ -3106,6 +3106,138 @@ fi # # %changelog +* Wed Dec 21 2022 Herton R. Krzesinski [5.14.0-220.el9] +- firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122318] +- firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122318] +- firmware_loader: Replace kmap() with kmap_local_page() (Mark Langsdorf) [2122318] +- firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122318] +- firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122318] +- firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122318] +- redhat/configs: enable CONFIG_FW_UPLOAD (Mark Langsdorf) [2122318] +- firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122318] +- firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122318] +- PM / devfreq: Fix kernel warning with cpufreq passive register fail (Mark Langsdorf) [2122318] +- PM / devfreq: Fix cpufreq passive unregister erroring on PROBE_DEFER (Mark Langsdorf) [2122318] +- PM / devfreq: Mute warning on governor PROBE_DEFER (Mark Langsdorf) [2122318] +- PM / devfreq: Fix kernel panic with cpu based scaling to passive gov (Mark Langsdorf) [2122318] +- of: base: Avoid console probe delay when fw_devlink.strict=1 (Mark Langsdorf) [2122318] +- driver core: Set default deferred_probe_timeout back to 0. (Mark Langsdorf) [2122318] +- PM / devfreq: passive: revert an editing accident in SPDX-License line (Mark Langsdorf) [2122318] +- drm/rockchip: Detach from ARM DMA domain in attach_device (Mark Langsdorf) [2122318] +- serial: 8250: Fix PM usage_count for console handover (Mark Langsdorf) [2122318] +- arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122318] +- driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122318] +- arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122318] +- driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122318] +- regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122318] +- arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122318] +- cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122318] +- regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122318] +- PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122318] +- PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122318] +- regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122318] +- PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122318] +- regmap-irq: Fix bug in regmap_irq_get_irq_reg_linear() (Mark Langsdorf) [2122318] +- arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122318] +- arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122318] +- arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122318] +- arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122318] +- arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122318] +- arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122318] +- arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122318] +- arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122318] +- arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122318] +- arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122318] +- arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122318] +- cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122318] +- cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122318] +- cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122318] +- cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122318] +- cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122318] +- cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122318] +- cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122318] +- arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122318] +- PM: runtime: Fix supplier device management during consumer probe (Mark Langsdorf) [2122318] +- PM: runtime: Redefine pm_runtime_release_supplier() (Mark Langsdorf) [2122318] +- regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122318] +- regmap-irq: Deprecate the not_fixed_stride flag (Mark Langsdorf) [2122318] +- regmap-irq: Add get_irq_reg() callback (Mark Langsdorf) [2122318] +- regmap-irq: Fix inverted handling of unmask registers (Mark Langsdorf) [2122318] +- regmap-irq: Deprecate type registers and virtual registers (Mark Langsdorf) [2122318] +- regmap-irq: Introduce config registers for irq types (Mark Langsdorf) [2122318] +- regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122318] +- regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122318] +- regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122318] +- regmap-irq: Remove an unnecessary restriction on type_in_mask (Mark Langsdorf) [2122318] +- regmap-irq: Cleanup sizeof(...) use in memory allocation (Mark Langsdorf) [2122318] +- regmap-irq: Remove unused type_reg_stride field (Mark Langsdorf) [2122318] +- regmap-irq: Convert bool bitfields to unsigned int (Mark Langsdorf) [2122318] +- driver core: fw_devlink: Allow firmware to mark devices as best effort (Mark Langsdorf) [2122318] +- driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122318] +- devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122318] +- regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122318] +- MAINTAINERS: Add new IOMMU development mailing list (Mark Langsdorf) [2122318] +- regmap-irq: Fix offset/index mismatch in read_sub_irq_data() (Mark Langsdorf) [2122318] +- regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips (Mark Langsdorf) [2122318] +- regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122318] +- regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122318] +- regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122318] +- init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122318] +- regmap: provide regmap_field helpers for simple bit operations (Mark Langsdorf) [2122318] +- driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122318] +- driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2122318] +- pinctrl: devicetree: Delete usage of driver_deferred_probe_check_state() (Mark Langsdorf) [2122318] +- regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122318] +- firmware_loader: enable XZ by default if compressed support is enabled (Mark Langsdorf) [2122318] +- driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction (Mark Langsdorf) [2122318] +- PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122318] +- PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122318] +- PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122318] +- PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122318] +- PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122318] +- PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122318] +- PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122318] +- PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122318] +- PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122318] +- PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122318] +- PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122318] +- PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122318] +- PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122318] +- PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122318] +- PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122318] +- driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122318] +- driver core: Extend deferred probe timeout on driver registration (Mark Langsdorf) [2122318] +- driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122318] +- driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122318] +- driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122318] +- driver core: Add "*" wildcard support to driver_async_probe cmdline param (Mark Langsdorf) [2122318] +- PM / devfreq: passive: Keep cpufreq_policy for possible cpus (Mark Langsdorf) [2122318] +- PM / devfreq: passive: Reduce duplicate code when passive_devfreq case (Mark Langsdorf) [2122318] +- PM / devfreq: Add cpu based scaling support to passive governor (Mark Langsdorf) [2122318] +- PM / devfreq: Export devfreq_get_freq_range symbol within devfreq (Mark Langsdorf) [2122318] +- iommu/arm-smmu: Force identity domains for legacy binding (Mark Langsdorf) [2122318] +- regmap: Add missing map->bus check (Mark Langsdorf) [2122318] +- driver core: location: Check for allocations failure (Mark Langsdorf) [2122318] +- arch_topology: Trace the update thermal pressure (Mark Langsdorf) [2122318] +- regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122318] +- drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122318] +- driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122318] +- platform: finally disallow IRQ0 in platform_get_irq() and its ilk (Mark Langsdorf) [2122318] +- drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122318] +- driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122318] +- Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122318] +- regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122318] +- firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122318] +- firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122318] +- driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122318] +- PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122318] +- redhat/configs: Enable XZ and ZSTD compress firmware loading (Mark Langsdorf) [2122318] +- firmware: Add the support for ZSTD-compressed firmware files (Mark Langsdorf) [2122318] +- PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122318] +- PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122318] +- PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122318] +- regmap: Constify static regmap_bus structs (Mark Langsdorf) [2122318] + * Tue Dec 20 2022 Herton R. Krzesinski [5.14.0-219.el9] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (David Arcari) [2119067] {CVE-2022-2873} - redhat/configs: Enable CONFIG_CRYPTO_CURVE25519 (Prarit Bhargava) [2030750] diff --git a/sources b/sources index 9c7f33a..20f70ac 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-219.el9.tar.xz) = ab0dfabc9fd61656b1e6f269ceb0426c70f1bb641f6313011370bd9bb2a0aaa677bef8f040d8e9127992d2c1d8e4fbdfa8cef843dcaaecda0097f276eaca43e7 -SHA512 (kernel-abi-stablelists-5.14.0-219.el9.tar.bz2) = fb31190eeb57409d21b9f33acafa17a9ba16dced31bd85f3b684025844dadd0faed50a6430c899b93934a60c4335a0835ec1581ed81fd91b0f830c5d5ba12202 -SHA512 (kernel-kabi-dw-5.14.0-219.el9.tar.bz2) = cf3d7a69133f1cd79662c8ddd5b33416e42fd6c02084dd0ee50bb3f6e5daf4ed274c9a5b6402f408e3035cd9c57d00ea2ad538ac5fd69a95c33bfd375e9afb6e +SHA512 (linux-5.14.0-220.el9.tar.xz) = 40aa97be7396e863812030046eeefa92de792325abb8830db415bd42d1a56f719ad9bab0ad27236024f1db6677baf9e3a0d2bc38f6829d538f8a972df21a464c +SHA512 (kernel-abi-stablelists-5.14.0-220.el9.tar.bz2) = 4003ee5ebd80fa7ad507950e92dc7be1391f436933167726f3ef75b1a11b31d91f717773c33ded7a032c9d2ab435758216c6990bd250e37e0f8f7b2c25ef3b3d +SHA512 (kernel-kabi-dw-5.14.0-220.el9.tar.bz2) = 551dd38a83e0150d1218c7402d0b0bf03befa954d3a45f1be15fe9b908e679054fd10a602534bedbb4befd6d803094afa16c8904314b54229b133007e8c51196