[openib-general] Re: [PATCH] TX/RX_RING_SIZE as loadable parameters

Talpey, Thomas Thomas.Talpey at netapp.com
Wed Mar 8 04:12:56 PST 2006


At 06:21 PM 3/7/2006, Roland Dreier wrote:
>I did a little bit of testing a while ago, and I had a hard time ever
>getting the TX ring to fill up with the current default size.

The ring might fill in other cases, e.g. on a 1x port, if the network is
busy, or flaky. Of course in those cases, packet loss may be a fact
of life. Still, the tx ring number is generally related to the link speed
and send-interrupt strategy.

>    Thomas> Constants are pretty much never correct in networking
>    Thomas> code. And module parameters are darn close to being
>    Thomas> constants.
>
>But if we provide a million little knobs, no one can ever tune
>things.  For example what's the advantage of having a small TX ring?
>Maybe we should just make it big by default.

I did *not* advocate knobs. I hate knobs too. I prefer adaptive
algorithms in code that is designed to deal with differing real-world
network situations. But those are hard, and should be implemented
thoughtfully.

Tom.




More information about the general mailing list