Recently, I came across some issue with ixgbe drive.
The matter is following:
IXGBE
is working in NAPI , so I was sure that Rx interrupt was fired for
first packet in the batch and after that it works in polling mode(as
every tutorial explains). That first interrupt delegates the job via
napi_schedule() to the sofrirq to make polling. But as turned out,
interrupts is coming without being dependent whether traffic exist or
not. Polling method is constantly being called by softirq when cpu is
idle. Trying to debug the issue I see that interrupt is called every
time even there are no packets(interface is up but no physical
connection). I tried to check EICR, and the
bit responsible for particular queue is constantly high. I could not
understand what causes rx interrupts.
Maksim
------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
_______________________________________________
E1000-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit
http://communities.intel.com/community/wired