The Linux kernel
Go to file
Julio Faracco f8f5e92e34 kernel-6.12.0-122.el10
* Fri Aug 15 2025 CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [6.12.0-122.el10]
- 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]
Resolves: RHEL-101642, RHEL-105363, RHEL-106158, RHEL-68478, RHEL-72227, RHEL-73520, RHEL-79734, RHEL-81281, RHEL-82670, RHEL-83170, RHEL-85331, RHEL-89362, RHEL-89855, RHEL-92435, RHEL-93771, RHEL-94894, RHEL-99327

Signed-off-by: Julio Faracco <jfaracco@redhat.com>
2025-08-18 10:05:25 -03:00
.gitignore kernel-5.7.0-0.rc1.20200414git8632e9b5645b.1 2020-04-14 17:53:23 -04:00
check-kabi kernel-6.0.0-0.rc7.20220927gita1375562c0a8.48 2022-09-27 09:26:17 -05:00
def_variants.yaml.rhel kernel-6.12.0-87.el10 2025-05-19 10:32:51 -03:00
dracut-virt.conf kernel-6.12.0-61.el10 2025-03-07 18:23:05 -03:00
fedoraimaca.x509 kernel-6.10.0-0.rc2.8.el10 2024-06-04 09:40:59 +02:00
filtermods.py kernel-6.12.0-78.el10 2025-04-28 23:54:41 -03:00
flavors kernel-6.8.0-1.el10 2024-03-24 20:18:25 +01:00
gating.yaml kernel-6.12.0-54.el10 2025-02-14 07:54:48 +01:00
generate_all_configs.sh kernel-6.5.0-0.rc7.20230822gitf7757129e3de.51 2023-08-22 07:04:59 -05:00
kernel-aarch64-64k-debug-rhel.config kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kernel-aarch64-64k-rhel.config kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kernel-aarch64-debug-rhel.config kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kernel-aarch64-rhel.config kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kernel-aarch64-rt-64k-debug-rhel.config kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kernel-aarch64-rt-64k-rhel.config kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kernel-aarch64-rt-debug-rhel.config kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kernel-aarch64-rt-rhel.config kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kernel-local Change method of configuration generation 2016-12-06 12:07:10 -08:00
kernel-ppc64le-debug-rhel.config kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kernel-ppc64le-rhel.config kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kernel-s390x-debug-rhel.config kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kernel-s390x-rhel.config kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kernel-s390x-zfcpdump-rhel.config kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kernel-x86_64-debug-rhel.config kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kernel-x86_64-rhel.config kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kernel-x86_64-rt-debug-rhel.config kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kernel-x86_64-rt-rhel.config kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kernel.changelog kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kernel.spec kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
kvm_stat.logrotate kernel-5.13.0-0.rc3.20210527gitad9f25d33860.28 2021-05-27 11:30:07 -05:00
linux-kernel-test.patch kernel-5.17-0.rc0.20220121gitc2c94b3b187d.73 2022-01-21 11:03:01 -06:00
Makefile.rhelver kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
merge.py kernel-6.4.0-0.rc0.20230425git173ea743bf7a.3 2023-04-25 11:01:29 -05:00
mod-denylist.sh kernel-6.9.0-0.rc4.2.el10 2024-04-22 08:02:15 +02:00
mod-sign.sh kernel-6.5.0-0.rc7.20230822gitf7757129e3de.51 2023-08-22 07:04:59 -05:00
Module.kabi_aarch64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_aarch64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_ppc64le Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_riscv64 kernel-6.11.0-25.el10 2024-09-16 16:22:29 +02:00
Module.kabi_dup_s390x Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_dup_x86_64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_ppc64le Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_riscv64 kernel-6.11.0-25.el10 2024-09-16 16:22:29 +02:00
Module.kabi_s390x Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
Module.kabi_x86_64 Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00
nvidiagpuoot001.x509 kernel-6.8.0-1.el10 2024-03-24 20:18:25 +01:00
partial-clang_lto-aarch64-debug-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang_lto-aarch64-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang_lto-x86_64-debug-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang_lto-x86_64-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang-debug-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-clang-snip.config kernel-6.11.0-0.rc5.21.el10 2024-08-26 11:42:21 +02:00
partial-kgcov-debug-snip.config kernel-6.11.0-29.el10 2024-11-11 13:22:14 +01:00
partial-kgcov-snip.config kernel-6.11.0-29.el10 2024-11-11 13:22:14 +01:00
patch-6.12-redhat.patch kernel-6.12.0-30.el10 2024-11-18 12:06:48 +01:00
process_configs.sh kernel-6.8.0-0.rc3.20240207git6d280f4d760e.29 2024-02-07 13:22:20 -06:00
README.rst kernel-5.7.0-0.rc4.1 2020-05-04 12:40:44 -05:00
redhatsecureboot501.cer kernel-6.9.0-0.rc7.5.el10 2024-05-07 14:59:41 +02:00
redhatsecurebootca5.cer kernel-6.9.0-0.rc7.5.el10 2024-05-07 14:59:41 +02:00
rheldup3.x509 kernel-5.11.0-0.rc7.149 2021-02-08 09:59:50 -06:00
rhelima_centos.x509 kernel-6.9.0-7.el10 2024-05-20 13:51:56 +02:00
rhelima.x509 kernel-6.9.0-7.el10 2024-05-20 13:51:56 +02:00
rhelimaca1.x509 kernel-6.9.0-7.el10 2024-05-20 13:51:56 +02:00
rhelkpatch1.x509 kernel-5.11.0-0.rc7.149 2021-02-08 09:59:50 -06:00
rpminspect.yaml kernel-6.12.0-30.el10 2024-11-18 12:06:48 +01:00
sources kernel-6.12.0-122.el10 2025-08-18 10:05:25 -03:00
uki_addons.json kernel-6.12.0-89.el10 2025-05-23 01:02:28 -03:00
uki_create_addons.py kernel-6.12.0-89.el10 2025-05-23 01:02:28 -03:00
x509.genkey.centos kernel-5.17-0.rc1.20220127git626b2dda7651.78 2022-01-27 08:59:41 -06:00
x509.genkey.rhel Sync up on adding a bunch of files 2019-11-13 10:01:45 -05:00

===================
The Kernel dist-git
===================

The kernel is maintained in a `source tree`_ rather than directly in dist-git.
The specfile is maintained as a `template`_ in the source tree along with a set
of build scripts to generate configurations, (S)RPMs, and to populate the
dist-git repository.

The `documentation`_ for the source tree covers how to contribute and maintain
the tree.

If you're looking for the downstream patch set it's available in the source
tree with "git log master..ark-patches" or
`online`_.

Each release in dist-git is tagged in the source repository so you can easily
check out the source tree for a build. The tags are in the format
name-version-release, but note release doesn't contain the dist tag since the
source can be built in different build roots (Fedora, CentOS, etc.)

.. _source tree: https://gitlab.com/cki-project/kernel-ark.git
.. _template: https://gitlab.com/cki-project/kernel-ark/-/blob/os-build/redhat/kernel.spec.template
.. _documentation: https://gitlab.com/cki-project/kernel-ark/-/wikis/home
.. _online: https://gitlab.com/cki-project/kernel-ark/-/commits/ark-patches