Hi Vishal,
The default value of '_rx_intr_delay' is 0. And please note that this
tunable should be used together with '_rx_intr_abs_delay" to adjust the
rx interrupt coalescing.
There's another simpler way to achieve interrupt coalescing - the
tunable '_intr_throttling_rate'. But it affects both rx and tx.
And, because the rx polling mode is enabled in e1000g now, all the
tunables above are not dynamically adjusted any more. If we want to
adjust the interrupt coalescing, we have to manually set those tunables.
Regards,
Ted
Ok, so I had a look at the driver code and read through the following document:
http://opensolaris.org/os/project/brussels/Documentation/e1000/
From this document, it is clear that I had to look for '_rx_intr_delay' in my
code to figure out the coalescing factor. Looking at e1000g_main.c, I only find
'_rx_intr_delay' being treated as a user input, and written to a hardware
register. Does that mean that the interrupt coalescing factor is not
dynamically adapted by the driver? If yes, then can anyone please confirm if
the default is 0?
Thank you,
Vishal
_______________________________________________
networking-discuss mailing list
[email protected]