Date: Mon, 21 Jan 2008 14:37:55 -0500 From: "The Wolf" <tsawolf@gmail.com> To: freebsd-stable@freebsd.org Cc: shigeaki@f.csce.kyushu-u.ac.jp Subject: Huge number of interrupts on nfe driver Message-ID: <a1d2bc050801211137i2180b114r132122894c461f71@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] Hello everyone. A webserver that I've been working on seems to be having some issues of some sort with the nfe-20071124 driver. We have it running on two gigabit ports, one facing inwards to the database server, and the other facing outwards. The outward facing port is the only one which I currently have bandwidth information on, and it seems to be pushing around 35-40 Mb/s. Unfortunately, there are literally billions of interrupts generated in only a short period of time. In the last 40 days, there are 4,502,689,887 interrupts on the outward facing port, and another 653,327,087 on the inward facing port. It is literally slowing down the machine to a crawl - on a comparatively powerful server that previously performed the same task, load hovered around 0.2 -> 0.4. On the current machine, the load average hovers between 14 and 16. /var/log/messages is flooded with messages such as: kernel: nfe0: watchdog timeout (missed Tx interrupts) -- recovering. Attached I am including portions of the output of lspci, in case there is relevant data there. If there is anything else I can provide you with, please don't hesitate to ask. Sincerely, tsawolf [-- Attachment #2 --] 00:08.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a3) Subsystem: nVidia Corporation Unknown device cb84 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx+ Latency: 0 (250ns min, 5000ns max) Interrupt: pin A routed to IRQ 22 Region 0: Memory at fe9f6000 (32-bit, non-prefetchable) Region 1: I/O ports at a400 Region 2: Memory at fe9fa800 (32-bit, non-prefetchable) Region 3: Memory at fe9fa400 (32-bit, non-prefetchable) Capabilities: [44] Power Management version 2 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+) Status: D0 PME-Enable+ DSel=0 DScale=0 PME- Capabilities: [70] MSI-X: Enable- Mask- TabSize=8 Vector table: BAR=2 offset=00000000 PBA: BAR=3 offset=00000000 Capabilities: [50] Message Signalled Interrupts: Mask+ 64bit+ Queue=0/3 Enable- Address: 0000000000000000 Data: 0000 Masking: 00000000 Pending: 00000000 Capabilities: [6c] HyperTransport: MSI Mapping Enable+ Fixed+ 00:09.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a3) Subsystem: nVidia Corporation Unknown device cb84 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx+ Latency: 0 (250ns min, 5000ns max) Interrupt: pin A routed to IRQ 23 Region 0: Memory at fe9f5000 (32-bit, non-prefetchable) Region 1: I/O ports at a080 Region 2: Memory at fe9fa000 (32-bit, non-prefetchable) Region 3: Memory at fe9f4c00 (32-bit, non-prefetchable) Capabilities: [44] Power Management version 2 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+) Status: D0 PME-Enable+ DSel=0 DScale=0 PME- Capabilities: [70] MSI-X: Enable- Mask- TabSize=8 Vector table: BAR=2 offset=00000000 PBA: BAR=3 offset=00000000 Capabilities: [50] Message Signalled Interrupts: Mask+ 64bit+ Queue=0/3 Enable- Address: 0000000000000000 Data: 0000 Masking: 00000000 Pending: 00000000 Capabilities: [6c] HyperTransport: MSI Mapping Enable+ Fixed+
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?a1d2bc050801211137i2180b114r132122894c461f71>
