Hello,
After upgrading from kernel 7.0.2-6-pve to 7.0.14-6-pve, I observed a reproducible and severe storage performance regression.
fio \
--name=seq-write \
--filename=/tank/testfile \
--rw=write \
--bs=1M \
--direct=1 \
--ioengine=psync \
--size=8G \
--group_reporting
runtime: 31.9 seconds
average latency: ~3.9 ms
runtime: 1084 seconds
average latency: ~132 ms
maximum latency: >2 seconds
This is approximately a 34× performance regression using the identical hardware and test.
The highest CPU consumers are kernel threads:
acpi_pad/2
acpi_pad/6
acpi_pad/9
acpi_pad/14
...
Each thread consumes approximately 95% CPU.
Example:
PID COMMAND
1791079 acpi_pad/18
1790964 acpi_pad/6
1790995 acpi_pad/14
...
Instead, I rebooted back to kernel 7.0.2-6-pve.
Immediately after the rollback:
Could this be a kernel regression related to ACPI, CPU scheduling, or another subsystem?
Complete report.txt, pveversion -v, fio output, dstat, htop screenshots, and additional diagnostics is attached
After upgrading from kernel 7.0.2-6-pve to 7.0.14-6-pve, I observed a reproducible and severe storage performance regression.
System
- Proxmox VE 9.2.5
- 4 × Samsung 870 EVO 1TB SSD
- ZFS pool: two mirrored vdevs
- Pool status: ONLINE
- No read/write/checksum errors
- Latest scrub completed successfully
Test
The same fio test was executed on both kernels.fio \
--name=seq-write \
--filename=/tank/testfile \
--rw=write \
--bs=1M \
--direct=1 \
--ioengine=psync \
--size=8G \
--group_reporting
Results
Kernel 7.0.2-6-pve
WRITE: 257 MiB/s (270 MB/s)runtime: 31.9 seconds
average latency: ~3.9 ms
Kernel 7.0.14-6-pve
WRITE: 7736 KiB/s (~7.5 MiB/s)runtime: 1084 seconds
average latency: ~132 ms
maximum latency: >2 seconds
This is approximately a 34× performance regression using the identical hardware and test.
Host behaviour on 7.0.14-6-pve
At the same time the system shows:- system CPU: ~85%
- idle CPU: 2–4%
- iowait: ~0%
- load average: 54–60
The highest CPU consumers are kernel threads:
acpi_pad/2
acpi_pad/6
acpi_pad/9
acpi_pad/14
...
Each thread consumes approximately 95% CPU.
Example:
PID COMMAND
1791079 acpi_pad/18
1790964 acpi_pad/6
1790995 acpi_pad/14
...
Rollback
This is a production server, so I did not unload or blacklist the acpi_pad module.Instead, I rebooted back to kernel 7.0.2-6-pve.
Immediately after the rollback:
- storage performance returned to approximately 257 MiB/s
- load average returned to normal
- excessive acpi_pad CPU usage disappeared
Question
Has anyone seen similar behaviour on kernel 7.0.14-6-pve?Could this be a kernel regression related to ACPI, CPU scheduling, or another subsystem?
Complete report.txt, pveversion -v, fio output, dstat, htop screenshots, and additional diagnostics is attached