..
# Copyright (c) 2026, Arm Limited.
#
# SPDX-License-Identifier: MIT
##################
Regression Tracker
##################
************
Introduction
************
Fastpath monitors the Linux kernel across a range of hardware platforms and
workloads. When a statistically significant performance change is detected
between two kernel versions, it is raised as a tracked regression entry and
investigated. This page records all known findings together with their current
status and, where available, links to upstream reports and fix commits.
**Column descriptions:**
- **ID** – Tracking identifier (e.g. ``FP-619-02``).
- **Branch / Good / Bad** – The kernel tree and the two versions that bracket
the regression.
- **SUT(s)** – System(s) Under Test on which the regression was observed.
- **Benchmark / Resultclass** – The specific workload and measured quantity.
- **Delta** – Measured change between the good and bad kernel versions.
- **Regressing Commit** – The first bad commit identified by bisection.
- **Status** – One of four states:
- *Detected* – Regression observed; queued for investigation.
- *Investigating* – Currently under active investigation.
- *Reported* – Reported upstream; awaiting a fix.
- *Fixed* – Fix merged upstream.
- **Report** – Link to the upstream mailing-list report or patch.
- **Fix Commit(s)** – Commit(s) that resolved the regression.
********************
Regression History
********************
.. list-table::
:header-rows: 1
:widths: 8 8 10 16 22 24 7 18 10 16 18
* - ID
- Branch
- Good Kernel
- Bad Kernel
- SUT(s)
- Benchmark / Resultclass
- Delta
- Regressing Commit
- Status
- Report
- Fix Commit(s)
* - FP-614-01
- mainline
- 6-13-0
- 6-14-0-rc4
- aws-m7g.metal-01
- mmtests/hackbench
(process-pipes-30)
- -10.69%
- ``aaec5a95d596``
*"pipe_read: don't wake up the writer if the pipe is still full"*
- Fixed
- `Upstream report `__
-
* - FP-615-01
- mainline
- 6-15-0-rc1
- 6-15-0-rc2
- aws-m7g.metal-01
- pts/pgbench
Scale: 100 Clients: 1000, Read Only (TPS)
- -98.81%
- ``7ab4f0e37a0f``
*"ACPI PPTT: Fix coding mistakes in a couple of sizeof() calls"*
- Fixed
- `Upstream report `__
- ``adfab6b39202``
*"ACPI: PPTT: Fix processor subtable walk"*
* - FP-619-01
- mainline
- 6-18-0
- 6-19-0-rc1
- aws-m7g.metal-01
- micromm/vmalloc
fix_align_alloc_test: p:1, h:0, l:500000 (usec)
- -40.57%
- ``a06157804399``
*"mm/vmalloc: request large order pages from buddy allocator"*
- Reported
- `Upstream report `__
-
* - FP-619-02
- mainline
- 6-18-0
- 6-19-0-rc1
- aws-m7g.metal-01
cesw-aarch64-ampereone-1s-a192-32x-02
- schbench/thread-contention
(-m 64 -t 4 -r 10 -s 1000), avg_rps (req/sec)
- -17.41%
- ``e837456fdca8``
*"sched/fair: Reimplement NEXT_BUDDY to align with EEVDF goals"*
- Fixed
- `Upstream report `__
- ``4f70f106bca1``
*"sched/fair: Disable scheduler feature NEXT_BUDDY"*
``15257cc2f905``
*"sched/fair: Revert force wakeup preemption"*
*(merged in 6-19-0-rc7)*
* - FP-619-03
- mainline
- 6-18-0
- 6-19-0-rc2
- aws-m7g.metal-01
- micromm/munmap
p:1, d:10 (seconds)
- -23.74%
- ``7e44d00a13ca``
*"memcg: use mod_node_page_state to update stats"*
- Reported
- `Upstream report `__
-
* - FP-700-01
- mainline
- 6-19-0
- 7-0-0-rc1
- aws-m7i.24xlarge-01
aws-m7g.metal-01
cesw-aarch64-ampereone-1s-a192-32x-02
- micromm/vmalloc
kvfree_rcu_2_arg_vmalloc_test: p:1, h:0, l:500000 (usec)
- -9.26%
- ``e47c897a2949``
*"slab: add sheaves to most caches"*
- Investigating
-
-