Hello,

I have a question regarding multi-queue support.  I noticed that current 
NAPI code only deals with one queue; however, it appears that the 
support for multiple rings is there.

So if multiple receive and transmit rings were enabled how does the 
driver decide which ring to use or is it the task of whoever manages the 
driver?  For instance, does it imply that a polling thread must exist 
per input ring?  If so, then how does the polling code know which 
packets belong to it?

In the transmit case.  Can then multiple threads write to their 
respective transmit rings and trigger a TX?  Then, I would assume the 
card would just run some scheduler and drain the rings according to some 
schedule.  Is this a correct assumption?

Thanks,

Roman Chertov

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel

Reply via email to