tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Interrupt storms with wm(4)
Hello
After batteling with a Xen virtulalized IPfilter machine that froze
(see http://mail-index.netbsd.org/port-xen/2021/10/07/msg010185.html),
I tried to unvirtualize it and moved it to real hardware. It now
exhibits interrupts storms that sometimes lead to a freeze.
The wm0 interface gets a lot of interrupts. On low usage, CPU
is spent around 10% in interrupts. It can rise to more than 80%.
See below what systat vm says when the machine is quiet.
ioapic0 pin 16 is the wm0 interface.
I tried NetBSD 9.2/i386 with options NO_PCI_MSI_MSIX,
WM_DISABLE_MSI=1 and WM_DISABLE_MSIX=1 without improvement.
I also tried NetBSD-current/i386 GENERIC, same behavior.
Any idea of what could I try to improve the situation?
Here is what dmesg said about wm0:
wm0 at pci0 dev 25 function 0: 82801I (AMT) LAN Controller (rev. 0x02)
wm0: interrupting at ioapic0 pin 16
wm0: PCI-Express bus
wm0: 2048 words FLASH, version 1.1.0
wm0: Ethernet address 00:30:48:de:cc:4c
wm0: 0x2a4480<FLASH,IOH_VALID,PCIE,ASF_FIRM,AMT,WOL>
And here is an idle vmstat:
3 users Load 0.21 0.18 0.09 Fri Oct 15 04:02:42
Proc:r d s Csw Traps SysCal Intr Soft Fault PAGING SWAPPING
9 20 211 1315 1399 in out in out
ops
0.0% Sy 0.0% Us 0.0% Ni 12.0% In 88.0% Id pages
| | | | | | | | | | |
%%%%%% forks
fkppw
Anon 109976 3% zero 2744312 1415 Interrupts fksvm
Exec 30116 % wired 11104 TLB shootdown pwait
File 75312 2% inact 100 cpu0 timer relck
Meta 9293 % bufs 646 ioapic0 pin 9 rlkok
(kB) real swaponly free 1147 ioapic0 pin 16 noram
Active 204300 2797228 msi1 vec 0 ndcpy
Namei Sys-cache Proc-cache 168 ioapic0 pin 4 fltcp
Calls hits % hits % zfod
6 6 100 cow
512 fmin
Disks: wd0 wd1 cd0 raid0 682 ftarg
seeks itarg
xfers flnan
bytes pdfre
--
Emmanuel Dreyfus
manu%netbsd.org@localhost
Home |
Main Index |
Thread Index |
Old Index