MQ Patch.

Randall Stewart rrs at lakerest.net
Tue Oct 29 11:04:31 UTC 2013


A quick follow up note.

I will have an update to this.. it looks like in
my build-universe I see if_var.h changed (includes and such) so
I will have to touch up drbr.h  (nothing like trying to hit a moving
target :-D)

I will send out an update after my build-universe completes (hopefully today).. but
take a look at this one anyway (understand a couple of includes and such may change) :-)

R
On Oct 29, 2013, at 6:50 AM, Randall Stewart wrote:

> 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
> 
> <patch_mq.txt>
> ------------------------------
> Randall Stewart
> 803-317-4952 (cell)
> 
> _______________________________________________
> freebsd-net at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"

------------------------------
Randall Stewart
803-317-4952 (cell)



More information about the freebsd-net mailing list