# changelog

author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [5.14.0-570.42.1.el9_6]
changelog:
  - powerpc/pseries/iommu: memory notifier incorrectly adds TCEs for pmemory (Mamatha Inamdar) [RHEL-103015]
  - drm/framebuffer: Acquire internal references on GEM handles (José Expósito) [RHEL-106699] {CVE-2025-38449}
  - drm/gem: Acquire references on GEM handles for framebuffers (José Expósito) [RHEL-106699] {CVE-2025-38449}
  - drm/vkms: Fix use after free and double free on init error (CKI KWF BOT) [RHEL-99420] {CVE-2025-22097}
  - scsi: lpfc: Use memcpy() for BIOS version (Ewan D. Milne) [RHEL-105933] {CVE-2025-38332}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [5.14.0-570.43.1.el9_6]
changelog:
  - eth: bnxt: fix missing ring index trim on error path (CKI Backport Bot) [RHEL-104561] {CVE-2025-37873}
  - book3s64/radix : Align section vmemmap start address to PAGE_SIZE (Mamatha Inamdar) [RHEL-109492]
  - book3s64/radix: Fix compile errors when CONFIG_ARCH_WANT_OPTIMIZE_DAX_VMEMMAP=n (Mamatha Inamdar) [RHEL-109492]
  - net: introduce per netns packet chains (Paolo Abeni) [RHEL-89050]
  - enic: fix incorrect MTU comparison in enic_change_mtu() (John Meneghini) [RHEL-108274]
  - net/enic: Allow at least 8 RQs to always be used (John Meneghini) [RHEL-108274]
  - enic: get max rq & wq entries supported by hw, 16K queues (John Meneghini) [RHEL-106604]
  - enic: cleanup of enic wq request completion path (John Meneghini) [RHEL-106604]
  - enic: added enic_wq.c and enic_wq.h (John Meneghini) [RHEL-106604]
  - enic: remove unused function cq_enet_wq_desc_dec (John Meneghini) [RHEL-106604]
  - enic: enable rq extended cq support (John Meneghini) [RHEL-106604]
  - enic: enic rq extended cq defines (John Meneghini) [RHEL-106604]
  - enic: enic rq code reorg (John Meneghini) [RHEL-106604]
  - enic: Move function from header file to c file (John Meneghini) [RHEL-106604]
  - enic: add dependency on Page Pool (John Meneghini) [RHEL-106604]
  - enic: remove copybreak tunable (John Meneghini) [RHEL-106604]
  - enic: Use the Page Pool API for RX (John Meneghini) [RHEL-106604]
  - enic: Simplify RX handler function (John Meneghini) [RHEL-106604]
  - enic: Move RX functions to their own file (John Meneghini) [RHEL-106604]
  - enic: Fix typo in comment in table indexed by link speed (John Meneghini) [RHEL-106604]
  - enic: Obtain the Link speed only after the link comes up (John Meneghini) [RHEL-106604]
  - enic: Move RX coalescing set function (John Meneghini) [RHEL-106604]
  - enic: Move kdump check into enic_adjust_resources() (John Meneghini) [RHEL-106604]
  - enic: Move enic resource adjustments to separate function (John Meneghini) [RHEL-106604]
  - enic: Adjust used MSI-X wq/rq/cq/interrupt resources in a more robust way (John Meneghini) [RHEL-106604]
  - enic: Allocate arrays in enic struct based on VIC config (John Meneghini) [RHEL-106604]
  - enic: Save resource counts we read from HW (John Meneghini) [RHEL-106604]
  - enic: Make MSI-X I/O interrupts come after the other required ones (John Meneghini) [RHEL-106604]
  - enic: Create enic_wq/rq structures to bundle per wq/rq data (John Meneghini) [RHEL-106604]
  - enic: Report some per queue statistics in ethtool (John Meneghini) [RHEL-106604]
  - enic: Report per queue statistics in netdev qstats (John Meneghini) [RHEL-106604]
  - enic: Collect per queue statistics (John Meneghini) [RHEL-106604]
  - enic: Use macro instead of static const variables for array sizes (John Meneghini) [RHEL-106604]
  - enic: add ethtool get_channel support (John Meneghini) [RHEL-106604]
  - enic: Validate length of nl attributes in enic_set_vf_port (John Meneghini) [RHEL-106604]
  - enic: Replace hardcoded values for vnic descriptor by defines (John Meneghini) [RHEL-106604]
  - enic: Avoid false positive under FORTIFY_SOURCE (John Meneghini) [RHEL-106604]
  - scsi: fnic: Fix missing DMA mapping error in fnic_send_frame() (John Meneghini) [RHEL-106420]
  - scsi: fnic: Set appropriate logging level for log message (John Meneghini) [RHEL-106420]
  - scsi: fnic: Add and improve logs in FDMI and FDMI ABTS paths (John Meneghini) [RHEL-106420]
  - scsi: fnic: Turn off FDMI ACTIVE flags on link down (John Meneghini) [RHEL-106420]
  - scsi: fnic: Fix crash in fnic_wq_cmpl_handler when FDMI times out (John Meneghini) [RHEL-106420]
  - scsi: fnic: Remove unnecessary NUL-terminations (John Meneghini) [RHEL-106419]
  - scsi: fnic: Remove redundant flush_workqueue() calls (John Meneghini) [RHEL-106419]
  - scsi: fnic: Remove unnecessary spinlock locking and unlocking (John Meneghini) [RHEL-106419]
  - scsi: fnic: Replace fnic->lock_flags with local flags (John Meneghini) [RHEL-106419]
  - scsi: fnic: Replace use of sizeof with standard usage (John Meneghini) [RHEL-106419]
  - scsi: fnic: Fix indentation and remove unnecessary parenthesis (John Meneghini) [RHEL-106419]
  - scsi: fnic: Remove unnecessary debug print (John Meneghini) [RHEL-106419]
  - scsi: fnic: Propagate SCSI error code from fnic_scsi_drv_init() (John Meneghini) [RHEL-106419]
  - scsi: fnic: Test for memory allocation failure and return error code (John Meneghini) [RHEL-106419]
  - scsi: fnic: Return appropriate error code from failure of scsi drv init (John Meneghini) [RHEL-106419]
  - scsi: fnic: Return appropriate error code for mem alloc failure (John Meneghini) [RHEL-106419]
  - scsi: fnic: Remove always-true IS_FNIC_FCP_INITIATOR macro (John Meneghini) [RHEL-106419]
  - scsi: fnic: Fix use of uninitialized value in debug message (John Meneghini) [RHEL-106419]
  - scsi: fnic: Delete incorrect debugfs error handling (John Meneghini) [RHEL-106419]
  - scsi: fnic: Remove unnecessary else to fix warning in FDLS FIP (John Meneghini) [RHEL-106419]
  - scsi: fnic: Remove extern definition from .c files (John Meneghini) [RHEL-106419]
  - scsi: fnic: Remove unnecessary else and unnecessary break in FDLS (John Meneghini) [RHEL-106419]
  - scsi: fnic: Increment driver version (John Meneghini) [RHEL-106419]
  - scsi: fnic: Add support to handle port channel RSCN (John Meneghini) [RHEL-106419]
  - scsi: fnic: Code cleanup (John Meneghini) [RHEL-106419]
  - scsi: fnic: Add stats and related functionality (John Meneghini) [RHEL-106419]
  - scsi: fnic: Modify fnic interfaces to use FDLS (John Meneghini) [RHEL-106419]
  - scsi: fnic: Modify IO path to use FDLS (John Meneghini) [RHEL-106419]
  - scsi: fnic: Add functionality in fnic to support FDLS (John Meneghini) [RHEL-106419]
  - scsi: fnic: Add and integrate support for FIP (John Meneghini) [RHEL-106419]
  - scsi: fnic: Add and integrate support for FDMI (John Meneghini) [RHEL-106419]
  - scsi: fnic: Add Cisco hardware model names (John Meneghini) [RHEL-106419]
  - scsi: fnic: Add support for unsolicited requests and responses (John Meneghini) [RHEL-106419]
  - scsi: fnic: Add support for target based solicited requests and responses (John Meneghini) [RHEL-106419]
  - scsi: fnic: Add support for fabric based solicited requests and responses (John Meneghini) [RHEL-106419]
  - scsi: fnic: Add headers and definitions for FDLS (John Meneghini) [RHEL-106419]
  - scsi: fnic: Replace shost_printk() with dev_info()/dev_err() (John Meneghini) [RHEL-106419]
  - scsi: fnic: Use vcalloc() instead of vmalloc() and memset(0) (John Meneghini) [RHEL-106419]
  - scsi: fnic: Move flush_work initialization out of if block (John Meneghini) [RHEL-106419]
  - scsi: fnic: Move fnic_fnic_flush_tx() to a work queue (John Meneghini) [RHEL-106419]
  - scsi: fnic: Convert snprintf() to sysfs_emit() (John Meneghini) [RHEL-106419]
  - scsi: fnic: Clean up some inconsistent indenting (John Meneghini) [RHEL-106419]
  - scsi: fnic: unlock on error path in fnic_queuecommand() (John Meneghini) [RHEL-106419]
  - scsi: fnic: Increment driver version (John Meneghini) [RHEL-106419]
  - scsi: fnic: Improve logs and add support for multiqueue (MQ) (John Meneghini) [RHEL-106419]
  - scsi: fnic: Add support for multiqueue (MQ) in fnic driver (John Meneghini) [RHEL-106419]
  - scsi: fnic: Add support for multiqueue (MQ) in fnic_main.c (John Meneghini) [RHEL-106419]
  - scsi: fnic: Remove usage of host_lock (John Meneghini) [RHEL-106419]
  - scsi: fnic: Define stats to track multiqueue (MQ) IOs (John Meneghini) [RHEL-106419]
  - scsi: fnic: Modify ISRs to support multiqueue (MQ) (John Meneghini) [RHEL-106419]
  - scsi: fnic: Refactor and redefine fnic.h for multiqueue (John Meneghini) [RHEL-106419]
  - scsi: fnic: Get copy workqueue count and interrupt mode from config (John Meneghini) [RHEL-106419]
  - scsi: fnic: Rename wq_copy to hw_copy_wq (John Meneghini) [RHEL-106419]
  - scsi: fnic: Add and improve log messages (John Meneghini) [RHEL-106419]
  - scsi: fnic: Add and use fnic number (John Meneghini) [RHEL-106419]
  - scsi: fnic: Modify definitions to sync with VIC firmware (John Meneghini) [RHEL-106419]
  - scsi: fnic: Return error if vmalloc() failed (John Meneghini) [RHEL-106419]
  - scsi: fnic: Clean up some inconsistent indenting (John Meneghini) [RHEL-106419]
  - scsi: fnic: Fix sg_reset success path (John Meneghini) [RHEL-106419]
  - scsi: fnic: Remove unused functions fnic_scsi_host_start/end_tag() (John Meneghini) [RHEL-106419]
  - scsi: fnic: Replace sgreset tag with max_tag_id (John Meneghini) [RHEL-106419]
  - scsi: fnic: Replace return codes in fnic_clean_pending_aborts() (John Meneghini) [RHEL-106419]
  - scsi: fnic: Use vmalloc_array() and vcalloc() (John Meneghini) [RHEL-106419]
  - scsi: fnic: Use vzalloc() (John Meneghini) [RHEL-106419]
  - scsi: fnic: Refactor code in fnic probe to initialize SCSI layer (John Meneghini) [RHEL-106419]
  - scsi: fnic: Replace DMA mask of 64 bits with 47 bits (John Meneghini) [RHEL-106419]
  - scsi: fnic: Remove unneeded flush_workqueue() (John Meneghini) [RHEL-106419]
  - scsi: fnic: Remove redundant NULL check (John Meneghini) [RHEL-106419]
  - scsi: fnic: Stop using the SCSI pointer (John Meneghini) [RHEL-106419]
  - scsi: fnic: Fix a tracing statement (John Meneghini) [RHEL-106419]
  - scsi: fnic: Call scsi_done() directly (John Meneghini) [RHEL-106419]
  - Revert "driver core: Fix uevent_show() vs driver detach race" (Mark Langsdorf) [RHEL-85410]


author: Chao YE <cye@redhat.com> [5.14.0-570.44.1.el9_6]
changelog:
  - ipv6: mcast: Delay put pmc->idev in mld_del_delrec() (CKI Backport Bot) [RHEL-111149] {CVE-2025-38550}
  - posix-cpu-timers: fix race between handle_posix_cpu_timers() and posix_cpu_timer_del() (CKI Backport Bot) [RHEL-112780] {CVE-2025-38352}
  - powerpc/pseries/iommu: create DDW for devices with DMA mask less than 64-bits (CKI Backport Bot) [RHEL-113173]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [5.14.0-570.45.1.el9_6]
changelog:
  - tunnels: Accept PACKET_HOST in skb_tunnel_check_pmtu(). (Adrian Moreno) [RHEL-113279]
  - igc: fix lock order in igc_ptp_reset (CKI Backport Bot) [RHEL-108118]
  - igc: add lock preventing multiple simultaneous PTM transactions (CKI Backport Bot) [RHEL-108118]
  - igc: cleanup PTP module if probe fails (CKI Backport Bot) [RHEL-108118]
  - igc: handle the IGC_PTP_ENABLED flag correctly (CKI Backport Bot) [RHEL-108118]
  - igc: move ktime snapshot into PTM retry loop (CKI Backport Bot) [RHEL-108118]
  - igc: increase wait time before retrying PTM (CKI Backport Bot) [RHEL-108118]
  - igc: fix PTM cycle trigger logic (CKI Backport Bot) [RHEL-108118]
  - ice: use fixed adapter index for E825C embedded devices (CKI Backport Bot) [RHEL-111766]
  - ice: use DSN instead of PCI BDF for ice_adapter index (CKI Backport Bot) [RHEL-111766]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [5.14.0-570.46.1.el9_6]
changelog:
  - net: usb: smsc75xx: Move packet length check to prevent kernel panic in skb_pull (CKI Backport Bot) [RHEL-112246] {CVE-2023-53125}
  - net: usb: smsc75xx: Limit packet length to skb->len (CKI Backport Bot) [RHEL-112246] {CVE-2023-53125}
  - s390/sclp: Fix SCCB present check (CKI Backport Bot) [RHEL-113558] {CVE-2025-39694}
  - use uniform permission checks for all mount propagation changes (Ian Kent) [RHEL-107301] {CVE-2025-38498}
  - do_change_type(): refuse to operate on unmounted/not ours mounts (Ian Kent) [RHEL-107301] {CVE-2025-38498}
  - usb: dwc3: gadget: check that event count does not exceed event buffer length (CKI Backport Bot) [RHEL-107649] {CVE-2025-37810}


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [5.14.0-570.47.1.el9_6]
changelog:
  - tunnels: reset the GSO metadata before reusing the skb (Antoine Tenart) [RHEL-113916]
  - sctp: linearize cloned gso packets in sctp_rcv (CKI Backport Bot) [RHEL-113333] {CVE-2025-38718}
  - ice: fix max values for dpll pin phase adjust (Petr Oros) [RHEL-113039]
  - ice/ptp: fix crosstimestamp reporting (Petr Oros) [RHEL-112558]
  - ice: fix NULL access of tx->in_use in ice_ll_ts_intr (Petr Oros) [RHEL-112873]
  - ice: fix NULL access of tx->in_use in ice_ptp_ts_irq (Petr Oros) [RHEL-112873]
  - ice: Implement PTP support for E830 devices (Petr Oros) [RHEL-112558]
  - ice: Refactor ice_ptp_init_tx_* (Petr Oros) [RHEL-112558]
  - ice: Add unified ice_capture_crosststamp (Petr Oros) [RHEL-112558]
  - ice: Process TSYN IRQ in a separate function (Petr Oros) [RHEL-112558]
  - ice: Use FIELD_PREP for timestamp values (Petr Oros) [RHEL-112558]
  - ice: Remove unnecessary ice_is_e8xx() functions (Petr Oros) [RHEL-112558]
  - ice: Don't check device type when checking GNSS presence (Petr Oros) [RHEL-112558]
  - ice: Add in/out PTP pin delays (Petr Oros) [RHEL-112558]
  - ice: fix PHY timestamp extraction for ETH56G (Petr Oros) [RHEL-112558]
  - ice: Add correct PHY lane assignment (Petr Oros) [RHEL-112683]
  - ice: Fix ETH56G FC-FEC Rx offset value (Petr Oros) [RHEL-112683]
  - ice: Fix quad registers read on E825 (Petr Oros) [RHEL-112683]
  - ice: Fix E825 initialization (Petr Oros) [RHEL-112683]
  - tcp: drop secpath at the same time as we currently drop dst (Sabrina Dubroca) [RHEL-82136]
  - smb: client: fix use-after-free in cifs_oplock_break (CKI Backport Bot) [RHEL-111196] {CVE-2025-38527}
  - i40e: When removing VF MAC filters, only check PF-set MAC (CKI Backport Bot) [RHEL-109571]
  - cpufreq/cppc: Don't compare desired_perf in target() (Mark Langsdorf) [RHEL-109525]
  - netfilter: nf_conntrack: fix crash due to removal of uninitialised entry (CKI Backport Bot) [RHEL-106432] {CVE-2025-38472}
  - sched/rt: Fix race in push_rt_task (Phil Auld) [RHEL-91800]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [5.14.0-570.48.1.el9_6]
changelog:
  - perf trace: Add missing perf_tool__init() (Michael Petlan) [RHEL-105393]
  - ceph: fix client race condition where r_parent becomes stale before sending message (Alex Markuze) [RHEL-114962]
  - ceph: fix client race condition validating r_parent before applying state (Alex Markuze) [RHEL-114962]


author: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> [5.14.0-570.49.1.el9_6]
changelog:
  - io_uring/futex: ensure io_futex_wait() cleans up properly on failure (CKI Backport Bot) [RHEL-114335] {CVE-2025-39698}
  - selftests: tls: add tests for zero-length records (Sabrina Dubroca) [RHEL-114326] {CVE-2025-39682}
  - tls: fix handling of zero-length records on the rx_list (Sabrina Dubroca) [RHEL-114326] {CVE-2025-39682}


author: Andrew Lukoshko <alukoshko@almalinux.org> - 5.14.0-570.49.1
changelog:
  - hpsa: bring back deprecated PCI ids #CFHack #CFHack2024
  - mptsas: bring back deprecated PCI ids #CFHack #CFHack2024
  - megaraid_sas: bring back deprecated PCI ids #CFHack #CFHack2024
  - qla2xxx: bring back deprecated PCI ids #CFHack #CFHack2024
  - qla4xxx: bring back deprecated PCI ids
  - lpfc: bring back deprecated PCI ids
  - be2iscsi: bring back deprecated PCI ids
  - kernel/rh_messages.h: enable all disabled pci devices by moving to
    unmaintained
  - NFSD: fix hang in nfsd4_shutdown_callback


author: Clark Williams <williams@redhat.com> - 2.5-1
changelog:
  - remove strip of realtime-entsk and generate debuginfo
  - ensure all files have valid SPDX license identifiers
  - remove Red Hat Makefile targets and specfile
  - Makefile cleanups and added .gitignore
  - drop the 'v' in the version string for the tarball
  - Makefile: add options for passing annocheck
  - Bump version to 2.5
  Resolves: RHEL-30179


author: John Kacur <jkacur@redhat.com> - 3.8-4
changelog:
  - Add timerlat tracing
  - Add Fix -aNone being passed to cyclictest
  - Add rtla as a requires for timerlat
  Resolves: RHEL-35461


author: Crystal Wood <crwood@redhat.com> - 3.8-5
changelog:
  - Prevent using cyclictest and timerlat and the same time
  - Add a --noload option
  - Switch to autosetup, picking up the updates that should have been in 3.8-4
  Resolves: RHEL-35506
  Resolves: RHEL-50323


author: Anubhav Shelat <ashelat@redhat.com> - 3.8-6
changelog:
  - Add functionality to allow user to execute cpupower tool to
  set idle state depth  while running rteval.
  - Disable latency trick by using --default-system option with
  cyclictest when setting idle state depth.
  Resolves: RHEL-37645


author: John Kacur <jkacur@redhat.com> - 3.9-3
changelog:
  - Make the default interval for timerlat in rteval 1100us
  - Make cyclictest the default measurement module for rteval
  Resolves: RHEL-78394


author: John Kacur <jkacur@redhat.com> - 3.9-5
changelog:
  - Make timerlat the default measurement module
  - Make the default interval 100us
  Resolves: RHEL-97540


author: John Kacur <jkacur@redhat.com> - 1.6-3
changelog:
  - Upgrade the gating tests to match the kernel version in rteval-loads
  Resolves: rhbz#2166356
  jiraProject == RHELPLAN-147319


author: John Kacur <jkacur@redhat.com> - 1.6-4
changelog:
  - Upgrade the the kernel to linux-6.6.1
  - Make the gating tests match the correct kernel version
  Resolves: RHEL-14482


