Hi All,
I'm using FC19, kernel 3.14, e1000e driver with I218-v NIC.
I'm trying to disable any RX interrupt mitigation/throttling/coalescing.
I tried using InterruptThrottleRate=0, RxIntDelay=0, SmartPowerDownEnable=0,
rx-usecs=0,
but I still see the driver throttle RX interrupts. My application requires
low latency and I'd like to have RX interrupt as soon as packet is received.
I have a simple test app that compute RTT between 2 nodes.
All it does is to send a packet to a remote node, wait for this packet to
be echoed back and measures the rtt.
I can see that the longer I wait between 2 packets, the longer the rtt is
(until a certain point where it is stabilized). If I shorten the rtt and
send packets faster (send, wait for echo reply, send the next packet) then
the rtt is shorter. There is definitely some kind of interrupt mitigation
and the driver tries to bundle interrupts/recv packets together.
Besides the above modules params and ethtool coalesce param (rx-usecs) is
there anything else needed in order to completely disable any coalescing /
RX interrupt mitigation?
Thank you in advance,
- Kobi
__o
_ `\ <,_
(*) / (*)
------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit
http://communities.intel.com/community/wired