TX Multiqueue?

Vladimir Ivanov wawa at yandex-team.ru
Sun Sep 23 01:12:23 PDT 2007


Kip Macy wrote:
> My ethng branch supports multiple rx and tx queues.
> 
>  -Kip
> 
> On 9/22/07, Jack Vogel <jfvogel at gmail.com> wrote:
>> Our newest E1000 nic, the 82575, and the Oplin 10G hardware are capable of
>> multiple queues both on the receive and the send side. On the receive end for
>> the Oplin driver the queues actually help distribute interrupts and improve
>> performance without any special support in the stack.

I've published SMP versions of em and ixgb drivers several months ago 
(see http://people.yandex-team.ru/~wawa). Did you have time to see it, 
Jack ? That drivers use several kthreads to process one RX queue. The 
main idea is to increase a performance.

Vladimir

>>
>> I have been asked about multiple queues on the TX side, embedded applice
>> type system builders for instance are interested I suppose for
>> priority queueing.
>> Is anyone working on this right now, and if not does this sound like something
>> anyone is interested in doing?
>>
>> I would like to see MQ on both TX and RX that drivers could use if able.
>>
>> Jack



More information about the freebsd-current mailing list