MQ Patch.
Randall Stewart
rrs at lakerest.net
Tue Oct 29 10:51:20 UTC 2013
Hi:
As discussed at vBSDcon with andre/emaste and gnn, I am sending
this patch out to all of you ;-)
I have previously sent it to gnn, andre, jhb, rwatson, and several other
of the usual suspects (as gnn put it) and received dead silence.
What does this patch do?
Well it add the ability to do multi-queue at the driver level. Basically
any driver that uses the new interface gets under it N queues (default
is 8) for each physical transmit ring it has. The driver picks up
its queue 0 first, then queue 1 .. up to the max.
This allows you to prioritize packets. Also in here is the start of some
work I will be doing for AQM.. think either Pi or Codel ;-)
Right now thats pretty simple and just (in a few drivers) as the ability
to limit the amount of data on the ring… which can help reduce buffer
bloat. That needs to be refined into a lot more.
This work is donated by Adara Networks and has been discussed in several
of the past vendor summits.
I plan on committing this before the IETF unless I hear major objections.
Please have a look ;-)
Best wishes
R
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: patch_mq.txt
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20131029/cbb4ffde/attachment.txt>
-------------- next part --------------
------------------------------
Randall Stewart
803-317-4952 (cell)
More information about the freebsd-net
mailing list