# changelog

author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [6.12.0-122.el10]
changelog:
  - drm/vmwgfx: Fix guests running with TDX/SEV (Jocelyn Falempe) [RHEL-101642]
  - crypto: s390/paes - Fix memory leak on CTR final block (Herbert Xu) [RHEL-106158]
  - net: atlantic: generate software timestamp just before the doorbell (Izabela Bakollari) [RHEL-105363]
  - net: atlantic: Avoid -Wflex-array-member-not-at-end warnings (Izabela Bakollari) [RHEL-105363]
  - net: atlantic: fix warning during hot unplug (Izabela Bakollari) [RHEL-105363]
  - net: atlantic: support reading SFP module info (Izabela Bakollari) [RHEL-105363]
  - hv_netvsc: Set VF priv_flags to IFF_NO_ADDRCONF before open to prevent IPv6 addrconf (Li Tian) [RHEL-89855]
  - ACPI: button: Only send `KEY_POWER` for `ACPI_BUTTON_NOTIFY_STATUS` (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Avoid initializing on non-ACPI platforms (Mark Langsdorf) [RHEL-89362]
  - platform/x86: thinkpad_acpi: Fix registration of tpacpi platform driver (Mark Langsdorf) [RHEL-89362]
  - platform/x86: ideapad-laptop: pass a correct pointer to the driver data (Mark Langsdorf) [RHEL-89362]
  - platform/x86/amd: pmf: Fix missing hidden options for Smart PC (Mark Langsdorf) [RHEL-89362]
  - platform/x86/amd: pmf: Add balanced-performance to hidden choices (Mark Langsdorf) [RHEL-89362]
  - platform/x86/amd: pmf: Add 'quiet' to hidden choices (Mark Langsdorf) [RHEL-89362]
  - platform/x86: acer-wmi: Fix initialization of last_non_turbo_profile (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Fix memory leak in profile_class_is_visible() (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform-profile: Fix CFI violation when accessing sysfs files (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Add a prefix to log messages (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Clean platform_profile_handler (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Add support for hidden choices (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Move platform_profile_handler (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Remove platform_profile_handler from exported symbols (Mark Langsdorf) [RHEL-89362]
  - platform/surface: surface_platform_profile: Use devm_platform_profile_register() (Mark Langsdorf) [RHEL-89362]
  - platform/x86: asus-wmi: Use devm_platform_profile_register() (Mark Langsdorf) [RHEL-89362]
  - platform/x86: ideapad-laptop: Use devm_platform_profile_register() (Mark Langsdorf) [RHEL-89362]
  - platform/x86: dell-pc: Use devm_platform_profile_register() (Mark Langsdorf) [RHEL-89362]
  - platform/x86: amd: pmf: sps: Use devm_platform_profile_register() (Mark Langsdorf) [RHEL-89362]
  - platform/x86: acer-wmi: Use devm_platform_profile_register() (Mark Langsdorf) [RHEL-89362]
  - platform/x86: inspur_platform_profile: Use devm_platform_profile_register() (Mark Langsdorf) [RHEL-89362]
  - platform/x86: hp-wmi: Use devm_platform_profile_register() (Mark Langsdorf) [RHEL-89362]
  - platform/x86: thinkpad_acpi: Use devm_platform_profile_register() (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Add `probe` to platform_profile_ops (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Add `ops` member to handlers (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Remove platform_profile_handler from callbacks (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Let drivers set drvdata to the class device (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Replace *class_dev member with class_dev (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Add devm_platform_profile_register() (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Allow multiple handlers (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Notify class device from platform_profile_notify() (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Check all profile handler to calculate next (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Make sure all profile handlers agree on profile (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Add concept of a "custom" profile (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Only show profiles common for all handlers (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Notify change events on register and unregister (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Add profile attribute for class interface (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Add choices attribute for class interface (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Add name attribute to class interface (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Create class for ACPI platform profile (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Use `scoped_cond_guard` (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Use guard(mutex) for register/unregister (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Move matching string for new profile out of mutex (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Move sanity check out of the mutex (Mark Langsdorf) [RHEL-89362]
  - platform/x86: acer-wmi: use an ACPI bitmap to set the platform profile choices (Mark Langsdorf) [RHEL-89362]
  - platform/x86: acer-wmi: simplify platform profile cycling (Mark Langsdorf) [RHEL-89362]
  - platform/x86: acer-wmi: use new helper function for setting overclocks (Mark Langsdorf) [RHEL-89362]
  - platform/x86: acer-wmi: use WMI calls for platform profile handling (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Pass the profile handler into platform_profile_notify() (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Add platform handler argument to platform_profile_remove() (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform_profile: Add device pointer into platform profile handler (Mark Langsdorf) [RHEL-89362]
  - platform/x86/dell: dell-pc: Create platform device (Mark Langsdorf) [RHEL-89362]
  - ACPI: platform-profile: Add a name member to handlers (Mark Langsdorf) [RHEL-89362]
  - platform/x86: asus-wmi: Use platform_profile_cycle() (Mark Langsdorf) [RHEL-89362]
  - platform/x86: asus-wmi: Fix inconsistent use of thermal policies (Mark Langsdorf) [RHEL-89362]
  - platform/x86: acer-wmi: Implement proper hwmon support (Mark Langsdorf) [RHEL-89362]
  - platform/x86: acer-wmi: Improve error handling when reading gaming system information (Mark Langsdorf) [RHEL-89362]
  - platform/x86: acer-wmi: Rename ACER_CAP_FAN_SPEED_READ (Mark Langsdorf) [RHEL-89362]
  - x86/acpi: Replace manual page table initialization with kernel_ident_mapping_init() (Mark Langsdorf) [RHEL-89362]
  - ACPI: button: Install notifier for system events as well (Mark Langsdorf) [RHEL-89362]
  - x86/smp: Fix mwait_play_dead() and acpi_processor_ffh_play_dead() noreturn behavior (Mark Langsdorf) [RHEL-89362]
  - acpi: nfit: fix narrowing conversion in acpi_nfit_ctl (Mark Langsdorf) [RHEL-89362]
  - hwmon: (acpi_power_meter) Replace the deprecated hwmon_device_register (Mark Langsdorf) [RHEL-89362]
  - hwmon: (acpi_power_meter) Fix the fake power alarm reporting (Mark Langsdorf) [RHEL-89362]
  - acpi: numa: Add support to enumerate and store extended linear address mode (Mark Langsdorf) [RHEL-89362]
  - ACPI: fan: Add fan speed reporting for fans with only _FST (Mark Langsdorf) [RHEL-89362]
  - ACPI/processor_idle: Export acpi_processor_ffh_play_dead() (Mark Langsdorf) [RHEL-89362]
  - ACPI: HED: Always initialize before evged (Mark Langsdorf) [RHEL-89362]
  - x86/ACPI: CPPC: Add missing include (Mark Langsdorf) [RHEL-89362]
  - ACPI: video: Use str_yes_no() helper in acpi_video_bus_add() (Mark Langsdorf) [RHEL-89362]
  - ACPI: power: Use str_on_off() helper function (Mark Langsdorf) [RHEL-89362]
  - ACPI: thermal: Fix stale comment regarding trip points (Mark Langsdorf) [RHEL-89362]
  - ACPI/processor_idle: Add FFH state handling (Mark Langsdorf) [RHEL-89362]
  - x86/smp: Allow calling mwait_play_dead with an arbitrary hint (Mark Langsdorf) [RHEL-89362]
  - ACPI: GTDT: Relax sanity checking on Platform Timers array count (Mark Langsdorf) [RHEL-82670]
  - ACPI: PRM: Remove unnecessary strict handler address checks (Mark Langsdorf) [RHEL-82670]
  - ACPI: resource: IRQ override for Eluktronics MECH-17 (Mark Langsdorf) [RHEL-82670]
  - ACPI: property: Fix return value for nval == 0 in acpi_data_prop_read() (Mark Langsdorf) [RHEL-82670]
  - ACPI: x86: Add skip i2c clients quirk for Vexia EDU ATLA 10 tablet 5V (Mark Langsdorf) [RHEL-82670]
  - hwmon: (acpi_power_meter) Fix a check for the return value of read_domain_devices(). (Mark Langsdorf) [RHEL-82670]
  - APEI: GHES: Have GHES honor the panic= setting (Mark Langsdorf) [RHEL-82670]
  - mm/early_ioremap: add null pointer checks to prevent NULL-pointer dereference (Mark Langsdorf) [RHEL-82670]
  - hwmon: (acpi_power_meter) Fix update the power trip points on failure (Mark Langsdorf) [RHEL-82670]
  - hwmon: (acpi_power_meter) Fix uninitialized variables (Mark Langsdorf) [RHEL-82670]
  - ACPI: resource: acpi_dev_irq_override(): Check DMI match last (Mark Langsdorf) [RHEL-82670]
  - ACPI: resource: Add TongFang GM5HG0A to irq1_edge_low_force_override[] (Mark Langsdorf) [RHEL-82670]
  - ACPI: resource: Add Asus Vivobook X1504VAP to irq1_level_low_skip_override[] (Mark Langsdorf) [RHEL-82670]
  - ACPI: tables: Use string choice helpers (Mark Langsdorf) [RHEL-82670]
  - ACPI: property: Consider data nodes as being available (Mark Langsdorf) [RHEL-82670]
  - ACPI: bus: implement acpi_device_hid when !ACPI (Mark Langsdorf) [RHEL-82670]
  - ACPI: bus: implement for_each_acpi_consumer_dev when !ACPI (Mark Langsdorf) [RHEL-82670]
  - ACPI: header: implement acpi_device_handle when !ACPI (Mark Langsdorf) [RHEL-82670]
  - ACPI: bus: implement acpi_get_physical_device_location when !ACPI (Mark Langsdorf) [RHEL-82670]
  - ACPI: bus: implement for_each_acpi_dev_match when !ACPI (Mark Langsdorf) [RHEL-82670]
  - x86/cpu: Move MWAIT leaf definition to common header (Mark Langsdorf) [RHEL-82670]
  - ACPICA: events/evxfregn: don't release the ContextMutex that was never acquired (Mark Langsdorf) [RHEL-82670]
  - ACPI: battery: Rename extensions to hook in messages (Mark Langsdorf) [RHEL-82670]
  - ACPI: OSL: Use usleep_range() in acpi_os_sleep() (Mark Langsdorf) [RHEL-82670]
  - ACPI: BGRT: Mark bin_attribute as __ro_after_init (Mark Langsdorf) [RHEL-82670]
  - ACPI: resource: Fix memory resource type union access (Mark Langsdorf) [RHEL-82670]
  - ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A (Mark Langsdorf) [RHEL-82670]
  - ACPI: introduce acpi_arch_init() (Mark Langsdorf) [RHEL-82670]
  - ACPI: x86: Clean up Asus entries in acpi_quirk_skip_dmi_ids[] (Mark Langsdorf) [RHEL-82670]
  - ACPI: x86: Add skip i2c clients quirk for Acer Iconia One 8 A1-840 (Mark Langsdorf) [RHEL-82670]
  - ACPI: video: force native for Apple MacbookPro11,2 and Air7,2 (Mark Langsdorf) [RHEL-82670]
  - ACPI: CPPC: Fix _CPC register setting issue (Mark Langsdorf) [RHEL-82670]
  - hwmon: (acpi_power_meter) Fix fail to load module on platform without _PMD method (Mark Langsdorf) [RHEL-82670]
  - ACPI: Switch back to struct platform_driver::remove() (Mark Langsdorf) [RHEL-82670]
  - ACPI: x86: Add adev NULL check to acpi_quirk_skip_serdev_enumeration() (Mark Langsdorf) [RHEL-82670]
  - ACPI: x86: Make UART skip quirks work on PCI UARTs without an UID (Mark Langsdorf) [RHEL-82670]
  - acpi/arm64: remove unnecessary cast (Mark Langsdorf) [RHEL-82670]
  - acpi/arm64: Adjust error handling procedure in gtdt_parse_timer_block() (Mark Langsdorf) [RHEL-82670]
  - ACPI: allow building without CONFIG_HAS_IOPORT (Mark Langsdorf) [RHEL-82670]
  - ACPI: processor_perflib: extend X86 dependency (Mark Langsdorf) [RHEL-82670]
  - ACPI: scan: Use strscpy() instead of strcpy() (Mark Langsdorf) [RHEL-82670]
  - ACPI: SBSHC: Use strscpy() instead of strcpy() (Mark Langsdorf) [RHEL-82670]
  - ACPI: SBS: Use strscpy() instead of strcpy() (Mark Langsdorf) [RHEL-82670]
  - ACPI: power: Use strscpy() instead of strcpy() (Mark Langsdorf) [RHEL-82670]
  - ACPI: pci_root: Use strscpy() instead of strcpy() (Mark Langsdorf) [RHEL-82670]
  - ACPI: pci_link: Use strscpy() instead of strcpy() (Mark Langsdorf) [RHEL-82670]
  - ACPI: event: Use strscpy() instead of strcpy() (Mark Langsdorf) [RHEL-82670]
  - ACPI: EC: Use strscpy() instead of strcpy() (Mark Langsdorf) [RHEL-82670]
  - ACPI: APD: Use strscpy() instead of strcpy() (Mark Langsdorf) [RHEL-82670]
  - ACPI: thermal: Use strscpy() instead of strcpy() (Mark Langsdorf) [RHEL-82670]
  - ACPI: battery: Check for error code from devm_mutex_init() call (Mark Langsdorf) [RHEL-82670]
  - ACPI: GTDT: Tighten the check for the array of platform timer structures (Mark Langsdorf) [RHEL-82670]
  - ACPI: EC: make EC support compile-time conditional (Mark Langsdorf) [RHEL-82670]
  - redhat/configs: enable CONFIG_ACPI_EC (Mark Langsdorf) [RHEL-82670]
  - ACPI: pfr_telemetry: remove redundant error check on ret (Mark Langsdorf) [RHEL-82670]
  - genirq: Unexport nr_irqs (Mark Langsdorf) [RHEL-82670]
  - genirq: Switch to irq_get_nr_irqs() (Mark Langsdorf) [RHEL-82670]
  - fs/procfs: Switch to irq_get_nr_irqs() (Mark Langsdorf) [RHEL-82670]
  - xen/events: Switch to irq_get_nr_irqs() (Mark Langsdorf) [RHEL-82670]
  - serial: ucc_uart: Switch to irq_get_nr_irqs() (Mark Langsdorf) [RHEL-82670]
  - serial: cpm_uart: Switch to irq_get_nr_irqs() (Mark Langsdorf) [RHEL-82670]
  - serial: amba-pl011: Switch to irq_get_nr_irqs() (Mark Langsdorf) [RHEL-82670]
  - serial: amba-pl010: Switch to irq_get_nr_irqs() (Mark Langsdorf) [RHEL-82670]
  - serial: 8250: Switch to irq_get_nr_irqs() (Mark Langsdorf) [RHEL-82670]
  - serial: core: Switch to irq_get_nr_irqs() (Mark Langsdorf) [RHEL-82670]
  - scsi: aha152x: Switch to irq_get_nr_irqs() (Mark Langsdorf) [RHEL-82670]
  - net: 3com: 3c59x: Switch to irq_get_nr_irqs() (Mark Langsdorf) [RHEL-82670]
  - hpet: Switch to irq_get_nr_irqs() (Mark Langsdorf) [RHEL-82670]
  - powerpc/cell: Switch to irq_get_nr_irqs() (Mark Langsdorf) [RHEL-82670]
  - x86/acpi: Switch to irq_get_nr_irqs() and irq_set_nr_irqs() (Mark Langsdorf) [RHEL-82670]
  - s390/irq: Switch to irq_get_nr_irqs() (Mark Langsdorf) [RHEL-82670]
  - genirq: Introduce irq_get_nr_irqs() and irq_set_nr_irqs() (Mark Langsdorf) [RHEL-82670]
  - ACPI: battery: Register power supply with power_supply_register() (Mark Langsdorf) [RHEL-82670]
  - ACPI: battery: use DEFINE_SIMPLE_DEV_PM_OPS (Mark Langsdorf) [RHEL-82670]
  - ACPI: battery: initialize mutexes through devm_ APIs (Mark Langsdorf) [RHEL-82670]
  - ACPI: battery: allocate driver data through devm_ APIs (Mark Langsdorf) [RHEL-82670]
  - ACPI: battery: check result of register_pm_notifier() (Mark Langsdorf) [RHEL-82670]
  - power: supply: core: add wakeup source inhibit by power_supply_config (Mark Langsdorf) [RHEL-82670]
  - net/mlx5: Reset bw_share field when changing a node's parent (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - IB/mlx5: Fix potential deadlock in MR deregistration (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Fix unsafe xarray access in implicit ODP handling (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: reduce stack usage in mlx5_ib_ufile_hw_cleanup (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Fix number of lanes to UNKNOWN when using data_rate_oper (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Reuse per-RQ XDP buffer to avoid stack zeroing overhead (Benjamin Poirier) [RHEL-72227 RHEL-73520 RHEL-94894]
  - net/mlx5e: Disable MACsec offload for uplink representor profile (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: E-switch, Fix error handling for enabling roce (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Fix lock order in mlx5e_tx_reporter_ptpsq_unhealthy_recover (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: TC, Continue the attr process even if encap entry is invalid (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: E-Switch, Initialize MAC Address for Default GID (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Use custom tunnel header for vxlan gbp (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Move ttc allocation after switch case to prevent leaks (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Fix null-ptr-deref in mlx5_create_{inner_,}ttc_table() (Benjamin Poirier) [RHEL-72227 RHEL-73520] {CVE-2025-37888}
  - RDMA/mlx5: Fix compilation warning when USER_ACCESS isn't set (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - treewide: Switch/rename to timer_delete[_sync]() (mlx5) (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: SHAMPO, Make reserved size independent of page size (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Fix calculation of total invalidated pages (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Fix mlx5_poll_one() cur_qp update flow (Benjamin Poirier) [RHEL-72227 RHEL-73520] {CVE-2025-22086}
  - RDMA/mlx5: Fix page_size variable overflow (Benjamin Poirier) [RHEL-72227 RHEL-73520 RHEL-99327] {CVE-2025-22091}
  - RDMA/mlx5: Drop access_flags from _mlx5_mr_cache_alloc() (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Fix cache entry update on dereg error (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Fix MR cache initialization error flow (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Support optional-counters binding for QPs (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Compile fs.c regardless of INFINIBAND_USER_ACCESS config (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Add optional counters for RDMA_TX/RX_packets/bytes (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Expose RDMA TRANSPORT flow table types to userspace (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Check enabled UCAPs when creating ucontext (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Create UCAP char devices for supported device capabilities (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Reorder capability check last (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Start health poll after enable hca (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: LAG, reload representors on LAG creation failure (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Fix ethtool -N flow-type ip4 to RSS context (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: TC, Don't offload CT commit if it's the last action (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: CT: Filter legacy rules that are unrelated to nic (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Update pfnum retrieval for devlink port attributes (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fw reset, check bridge accessibility at earlier stage (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Lag, use port selection tables when available (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: TX, Utilize WQ fragments edge for multi-packet WQEs (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Always select CONFIG_PAGE_POOL_STATS (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Use right API to free bitmap memory (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Remove NULL check before dev_{put, hold} (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Expose port reset cycle recovery counter via ethtool (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Get counter group size by FW capability (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Access PHY layer counter group as other counter groups (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Ensure each counter group uses its PCAM bit (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, log the unsupported mask in definer (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, use list_move() instead of del/add (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, remove unused code for alias flow tables (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Add support for setting parent of nodes (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Preserve rate settings when creating a rate node (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Introduce hierarchy level tracking on scheduling nodes (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Rename devlink rate parent set function for leaf nodes (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, add support for dest flow sampler HWS action (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, add support for flow meters HWS action (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, add API for sharing HWS action by refcount (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Add IFC bits for PPCNT recovery counters group (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, add RDMA TRANSPORT steering domain support (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Query ADV_RDMA capabilities (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Limit non-privileged commands (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Allow the throttle mechanism to be more dynamic (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Add RDMA_CTRL HW capabilities (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Avoid unnecessary use of comma operator (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Properly match IPsec subnet addresses (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Separate address related variables to be in struct (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Lag, Enable Multiport E-Switch offloads on 8 ports LAG (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Enable lanes configuration when auto-negotiation is off (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Refactor link speed handling with mlx5_link_info struct (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Relocate function declarations from port.h to mlx5_core.h (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Add trust lockdown error to health syndrome print function (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Expose crr in health buffer (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Log health buffer data on any syndrome (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Avoid report two health errors on same syndrome (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Remove newline at the end of a netlink error message (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Avoid a hundred -Wflex-array-member-not-at-end warnings (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Change POOL_NEXT_SIZE define value and make it global (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Add new health syndrome error and crr bit offset (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Symmetric OR-XOR RSS hash control (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Use secs_to_jiffies() instead of msecs_to_jiffies() (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Support RX xfrm state selector's UPSPEC for packet offload (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Add pass flow group for IPSec RX status table (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Add num_reserved_entries param for ipsec_ft_create() (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Skip IPSec RX policy check for crypto offload (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Move IPSec policy check after decryption (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Add correct match to check IPSec syndromes for switchdev mode (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Change the destination of IPSec RX SA miss rule (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Add helper function to update IPSec default destination (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Separate extended link modes request from link modes type selection (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Change eth_proto parameter naming (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Introduce ptys2ethtool_process_link() (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Refactor ptys2ethtool_adver_link() (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Bridge, correct config option description (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Add sensor name to temperature event message (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Modify LSB bitmask in temperature event to include only the first bit (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Prefix temperature event bitmap with '0x' for clarity (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Apply rate-limiting to high temperature warning (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: XDP, Enable TX side XDP multi-buffer support (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Extend Ethtool loopback selftest to support non-linear SKB (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Expose RSS via devlink rx reporter diagnose (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Add direct TIRs to devlink rx reporter diagnose (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Move RQs diagnose to a dedicated function (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Expose ICM consumption per function (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Rename and move mlx5_esw_query_vport_vhca_id (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: set the tx_queue_len for pfifo_fast (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: reduce rep rxq depth to 256 for ECPF (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: reduce the max log mpwrq sz for ECPF and reps (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Avoid WARN_ON when configuring MQPRIO with HTB offload enabled (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Remove unused mlx5e_tc_flow_action struct (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Remove stray semicolon in LAG port selection table creation (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Support FEC settings for 200G per lane link modes (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Add support for 200Gbps per lane link modes (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Generate PPS IN event on new function for shared clock (Benjamin Poirier) [RHEL-72227 RHEL-73520 RHEL-83170]
  - net/mlx5: Support one PTP device per hardware clock (Benjamin Poirier) [RHEL-72227 RHEL-73520 RHEL-83170]
  - net/mlx5: Move PPS notifier and out_work to clock_state (Benjamin Poirier) [RHEL-72227 RHEL-73520 RHEL-83170]
  - net/mlx5: Add devcom component for the clock shared by functions (Benjamin Poirier) [RHEL-72227 RHEL-73520 RHEL-83170]
  - net/mlx5: Change clock in mlx5_core_dev to mlx5_clock pointer (Benjamin Poirier) [RHEL-72227 RHEL-73520 RHEL-83170]
  - net/mlx5: Add API to get mlx5_core_dev from mlx5_clock (Benjamin Poirier) [RHEL-72227 RHEL-73520 RHEL-83170]
  - net/mlx5: Add init and destruction functions for a single HW clock (Benjamin Poirier) [RHEL-72227 RHEL-73520 RHEL-83170]
  - net/mlx5: Change parameters for PTP internal functions (Benjamin Poirier) [RHEL-72227 RHEL-73520 RHEL-83170]
  - net/mlx5: Add helper functions for PTP callbacks (Benjamin Poirier) [RHEL-72227 RHEL-73520 RHEL-83170]
  - net/mlx5: Remove unused mlx5dr_domain_sync (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Handle errors returned from mlx5r_ib_rate() (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Prevent bridge link show failure for non-eswitch-allowed devices (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Bridge, fix the crash caused by LAG state check (Benjamin Poirier) [RHEL-72227 RHEL-73520] {CVE-2025-21970}
  - net/mlx5: Lag, Check shared fdb before creating MultiPort E-Switch (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Fix incorrect IRQ pool usage when releasing IRQs (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, Rightsize bwc matcher priority (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: DR, use the right action structs for STEv3 (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: handle errors in mlx5_chains_create_table() (Benjamin Poirier) [RHEL-72227 RHEL-73520] {CVE-2025-21975}
  - net/mlx5: Fill out devlink dev info only for PFs (Benjamin Poirier) [RHEL-72227 RHEL-73520 RHEL-93771]
  - net/mlx5: IRQ, Fix null string in debug print (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Restore missing trace event when enabling vport QoS (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Fix vport QoS cleanup on error (Benjamin Poirier) [RHEL-72227 RHEL-73520] {CVE-2025-21882}
  - RDMA/mlx5: Fix bind QP error cleanup flow (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Fix AH static rate parsing (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Fix implicit ODP hang on parent deregistration (Benjamin Poirier) [RHEL-72227 RHEL-73520] {CVE-2025-21886}
  - RDMA/mlx5: Fix a race for DMABUF MR which can lead to CQE with error (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - IB/mlx5: Set and get correct qp_num for a DCT QP (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Fix the recovery flow of the UMR QP (Benjamin Poirier) [RHEL-72227 RHEL-73520] {CVE-2025-21892}
  - net/mlx5e: add missing cpu_to_node to kvzalloc_node in mlx5e_open_xdpredirect_sq (Benjamin Poirier) [RHEL-72227 RHEL-73520] {CVE-2025-21717}
  - RDMA/mlx5: Fix implicit ODP use after free (Benjamin Poirier) [RHEL-72227 RHEL-73520] {CVE-2025-21714}
  - RDMA/mlx5: Fix a race for an ODP MR which leads to CQE with error (Benjamin Poirier) [RHEL-72227 RHEL-73520 RHEL-81281] {CVE-2025-21732}
  - RDMA/mlx5: Fix indirect mkey ODP page count (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Fix link status down event for MPV (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Handle link status event only for LAG device (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Extend ODP statistics with operation count (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fix unintentional sign extension on shift of dest_attr->vport.vhca_id (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: CT: Offload connections with hardware steering rules (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: CT: Make mlx5_ct_fs_smfs_ct_validate_flow_rule reusable (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: CT: Add initial support for Hardware Steering (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, rework the check if matcher size can be increased (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Add nic_cap_reg and vhca_icm_ctrl registers (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: SHAMPO: Introduce new SHAMPO specific HCA caps (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Add support for MRTCQ register (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Update mlx5_ifc to support FEC for 200G per lane link modes (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, update flow - support through bigger action RTC (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, update flow - remove the use of dual RTCs (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, add HWS to steering mode options (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, add HWS get capabilities (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, set create match definer to not supported by HWS (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, add support for dest vport HWS action (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, add HWS fte API functions (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, add dest table cache (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, manage flow counters HWS action sharing by refcount (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, add HWS modify header API function (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, add HWS packet reformat API function (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, add HWS actions pool (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, add HWS flow group API functions (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, add HWS flow table API functions (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, add HWS root namespace functions (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Update TX ESN context for IPSec hardware offload (Benjamin Poirier) [RHEL-72227 RHEL-73520 RHEL-85331]
  - net/mlx5: use do_aux_work for PHC overflow checks (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, set timeout on polling for completion (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, support flow sampler destination (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, use the right size when writing arg data (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, handle returned error value in pool alloc (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, fix definer's HWS_SET32 macro for negative offset (Benjamin Poirier) [RHEL-72227 RHEL-73520] {CVE-2025-21800}
  - net/mlx5: HWS, separate SQ that HWS uses from the usual traffic SQs (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, num_of_rules counter on matcher should be atomic (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, reduce memory consumption of a matcher struct (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, remove wrong deletion of the miss table list (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, change error flow on matcher disconnect (Benjamin Poirier) [RHEL-72227 RHEL-73520] {CVE-2025-21751}
  - net/mlx5: HWS, add error message on failure to move rules (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, simplify allocations as we support only FDB (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, denote how refcounts are protected (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, remove implementation of unused FW commands (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, remove the use of duplicated structs (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, Add support for RDMA RX steering over IB link layer (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Remove PTM support log message (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: DR, add support for ConnectX-8 steering (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: DR, expand SWS STE callbacks and consolidate common structs (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, do not initialize native API queues (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, no need to expose mlx5hws_send_queues_open/close (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, retry insertion to hash table on EBUSY (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, add mlx5_fs_pool API (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, add counter object to flow destination (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: LAG, Support LAG over Multi-Host NICs (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: LAG, Refactor lag logic (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Report rx_discards_phy via rx_dropped (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Add device cap abs_native_port_num (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: qos: Add ifc support for cross-esw scheduling (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Add support for new scheduling elements (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Add ConnectX-8 device to ifc (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: ifc: Reorganize mlx5_ifc_flow_table_context_bits (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Always start IPsec sequence number from 1 (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Rely on reqid in IPsec tunnel mode (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Fix inversion dependency warning while enabling IPsec tunnel (Benjamin Poirier) [RHEL-72227 RHEL-73520] {CVE-2025-21674}
  - net/mlx5: Clear port select structure when fail to create (Benjamin Poirier) [RHEL-72227 RHEL-73520] {CVE-2025-21675}
  - net/mlx5: SF, Fix add port error handling (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Fix a lockdep warning as part of the write combining test (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Fix RDMA TX steering prio (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Fix variable not being completed when function returns (Benjamin Poirier) [RHEL-72227 RHEL-73520] {CVE-2025-21662}
  - net/mlx5e: Keep netdev when leave switchdev for devlink set legacy only (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Skip restore TC rules for vport rep without loaded flag (Benjamin Poirier) [RHEL-72227 RHEL-73520] {CVE-2024-57801}
  - net/mlx5e: macsec: Maintain TX SA from encoding_sa (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: DR, select MSIX vector 0 for completion queue creation (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Enable multiplane mode only when it is supported (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Enforce same type port association for multiport RoCE (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: DR, prevent potential error pointer dereference (Benjamin Poirier) [RHEL-72227 RHEL-73520] {CVE-2024-56660}
  - net/mlx5e: Remove workaround to avoid syndrome for internal port (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: SD, Use correct mdev to build channel param (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: E-Switch, Fix switching to switchdev mode in MPV (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: E-Switch, Fix switching to switchdev mode with IB device disabled (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS: Properly set bwc queue locks lock classes (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS: Fix memory leak in mlx5hws_definer_calc_layout (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Move events notifier registration to be after device registration (Benjamin Poirier) [RHEL-72227 RHEL-73520] {CVE-2024-53224}
  - RDMA/mlx5: Add implementation for ufile_hw_cleanup device operation (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Ensure active slave attachment to the bond IB device (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Call dev_put() after the blocking notifier (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Support querying per-plane IB PortCounters (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - RDMA/mlx5: Support OOO RX WQE consumption (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Introduce data placement ordering bits (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: SHAMPO, Rework header allocation loop (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: SHAMPO, Drop info array (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: SHAMPO, Change frag page setup order during allocation (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: SHAMPO, Fix page_index calculation inconsistency (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: SHAMPO, Simplify UMR allocation for headers (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Make vport QoS enablement more flexible for future extensions (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Integrate esw_qos_vport_enable logic into rate operations (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Generalize scheduling element operations (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Refactor scheduling element configuration bitmasks (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Generalize max_rate and min_rate setting for nodes (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Simplify QoS normalization by removing error handling (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: E-switch, refactor eswitch mode change (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - mlx5/core: deduplicate {mlx5_,}eq_update_ci() (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - mlx5/core: relax memory barrier in eq_update_ci() (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - mlx5/core: Schedule EQ comp tasklet only if necessary (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - mlx5_en: use read sequence for gettimex64 (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: do not create xdp_redirect for non-uplink rep (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: move XDP_REDIRECT sq to dynamic allocation (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: HWS, renamed the files in accordance with naming convention (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: DR, moved all the SWS code into a separate directory (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Rework esw qos domain init and cleanup (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: DPLL, Add clock quality level op implementation (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - mlx5: simplify EQ interrupt polling logic (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - mlx5: fix typo in "mlx5_cqwq_get_cqe_enahnced_comp" (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Update features on ring size change (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5e: Update features on MTU change (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: unique names for per device caches (Benjamin Poirier) [RHEL-68478 RHEL-72227 RHEL-73520 RHEL-79734 RHEL-92435]
  - net/mlx5: fs, rename modify header struct member action (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: fs, rename packet reformat struct member action (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Only create VEPA flow table when in VEPA mode (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Add sync reset drop mode support (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Generalize QoS operations for nodes and vports (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Simplify QoS scheduling element configuration (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Remove vport QoS enabled flag (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Refactor vport QoS to use scheduling node structure (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Refactor vport scheduling element creation function (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Introduce node struct and rename group terminology to node (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Rename vport QoS group reference to parent (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Restrict domain list insertion to root TSAR ancestors (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Add parent group support in rate group structure (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Introduce node type to rate group structure (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Refactor QoS group scheduling element creation (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Add support check for TSAR types in QoS scheduling (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: Unify QoS element type checks across NIC and E-Switch (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: qos: Refactor locking to a qos domain mutex (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: qos: Store rate groups in a qos domain (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: qos: Rename rate group 'list' as 'parent_entry' (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: qos: Add an explicit 'dev' to vport trace calls (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: qos: Store the eswitch in a mlx5_esw_rate_group (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: qos: Drop 'esw' param from vport qos functions (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: qos: Always create group0 (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: qos: Maintain rate group vport members in a list (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: qos: Refactor and document bw_share calculation (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: qos: Consistently name vport vars as 'vport' (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: qos: Rename vport 'tsar' into 'sched_elem'. (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: qos: Flesh out element_attributes in mlx5_ifc.h (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: hw counters: Remove mlx5_fc_create_ex (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: hw counters: Don't maintain a counter count (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: hw counters: Drop unneeded cacheline alignment (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: hw counters: Replace IDR+lists with xarray (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: hw counters: Use kvmalloc for bulk query buffer (Benjamin Poirier) [RHEL-72227 RHEL-73520]
  - net/mlx5: hw counters: Make fc_stats & fc_pool private (Benjamin Poirier) [RHEL-72227 RHEL-73520]


author: Scott Weaver <scweaver@redhat.com> [6.12.0-125.el10]
changelog:
  - ibmveth: Add multi buffers rx replenishment hcall support (Mamatha Inamdar) [RHEL-104327]
  - net: ibmveth: Reset the adapter when unexpected states are detected (Mamatha Inamdar) [RHEL-104327]
  - x86/cpu: Add new Intel CPU model numbers for Wildcatlake and Novalake (Steve Best) [RHEL-95630]
  - ibmvnic: Use ndo_get_stats64 to fix inaccurate SAR reporting (Mamatha Inamdar) [RHEL-104319]
  - ibmvnic: Fix hardcoded NUM_RX_STATS/NUM_TX_STATS with dynamic sizeof (Mamatha Inamdar) [RHEL-104319]
  - ibmvnic: Add stat for tx direct vs tx batched (Mamatha Inamdar) [RHEL-104319]
  - s390/pci: Do not try re-enabling load/store if device is disabled (Mete Durlu) [RHEL-105599]
  - s390/pci: Fix stale function handles in error handling (Mete Durlu) [RHEL-105599]
  - s390/pci: Fix __pcilg_mio_inuser() inline assembly (Mete Durlu) [RHEL-105606]
  - platform/x86/amd/hsmp: Enhance the print messages to prevent confusion (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Use IS_ENABLED() instead of IS_REACHABLE() (Steve Best) [RHEL-102876]
  - x86/platform/amd: replace down_timeout() with down_interruptible() (Steve Best) [RHEL-102876]
  - x86/platform/amd: move final timeout check to after final sleep (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: fix building with CONFIG_HWMON=m (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: acpi: Add sysfs files to display HSMP telemetry (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Report power via hwmon sensors (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Use a single DRIVER_VERSION for all hsmp modules (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Make amd_hsmp and hsmp_acpi as mutually exclusive drivers (Steve Best) [RHEL-102876]
  - x86/platform/amd: Move the <asm/amd_node.h> header to <asm/amd/node.h> (Steve Best) [RHEL-102876]
  - x86/platform/amd: Clean up the <asm/amd/hsmp.h> header guards a bit (Steve Best) [RHEL-102876]
  - x86/platform/amd: Move the <asm/amd_hsmp.h> header to <asm/amd/hsmp.h> (Steve Best) [RHEL-102876]
  - x86/amd_node, platform/x86/amd/hsmp: Have HSMP use SMN through AMD_NODE (Steve Best) [RHEL-102876]
  - x86/amd_nb: Use rdmsr_safe() in amd_get_mmconfig_range() (Steve Best) [RHEL-102876]
  - x86/amd_node: Use defines for SMN register offsets (Steve Best) [RHEL-102876]
  - x86/amd_node: Remove dependency on AMD_NB (Steve Best) [RHEL-102876]
  - x86/amd_node: Update __amd_smn_rw() error paths (Steve Best) [RHEL-102876]
  - x86/amd_nb: Move SMN access code to a new amd_node driver (Steve Best) [RHEL-102876]
  - x86/amd_nb, hwmon: (k10temp): Simplify amd_pci_dev_to_node_id() (Steve Best) [RHEL-102876]
  - x86/amd_nb: Simplify function 3 search (Steve Best) [RHEL-102876]
  - x86/amd_nb: Use topology info to get AMD node count (Steve Best) [RHEL-102876]
  - x86/amd_nb: Simplify root device search (Steve Best) [RHEL-102876]
  - x86/amd_nb: Simplify function 4 search (Steve Best) [RHEL-102876]
  - x86: Start moving AMD node functionality out of AMD_NB (Steve Best) [RHEL-102876]
  - x86/amd_nb: Clean up early_is_amd_nb() (Steve Best) [RHEL-102876]
  - x86/amd_nb: Restrict init function to AMD-based systems (Steve Best) [RHEL-102876]
  - x86/amd_nb: Add new PCI IDs for AMD family 0x1a (Steve Best) [RHEL-102876]
  - platform/x86: amd: Use *-y instead of *-objs in Makefiles [partial] (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Constify 'struct bin_attribute' (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Add support for HSMP protocol version 7 messages (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Change the error type (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Add new error code and error logs (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: mark hsmp_msg_desc_table[] as maybe_unused (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Make hsmp_pdev static instead of global (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Use dev_groups in the driver structure (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Use name space while exporting module symbols (Steve Best) [RHEL-102876]
  - redhat/configs: Enable CONFIG_AMD_HSMP_ACPI and CONFIG_AMD_HSMP_PLAT on RHEL (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Create separate ACPI, plat and common drivers (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Change generic plat_dev name to hsmp_pdev (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Move ACPI code to acpi.c (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Move platform device specific code to plat.c (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Move structure and macros to header file (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Convert amd_hsmp_rdwr() to a function pointer (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Create wrapper function init_acpi() (Steve Best) [RHEL-102876]
  - platform/x86/amd/hsmp: Create hsmp/ directory (Steve Best) [RHEL-102876]
  - redhat: update self-test data for 10.2 (Scott Weaver)
  - redhat: correct UPSTREAM_BRANCH (Scott Weaver)
  - redhat: bump RHEL_MINOR for 10.2 (Scott Weaver)


