From owner-freebsd-net Tue Nov 21 6:34:17 2000 Delivered-To: freebsd-net@freebsd.org Received: from spider.pilosoft.com (p55-222.acedsl.com [160.79.55.222]) by hub.freebsd.org (Postfix) with ESMTP id 4762337B4CF for ; Tue, 21 Nov 2000 06:34:14 -0800 (PST) Received: from localhost (alexmail@localhost) by spider.pilosoft.com (8.9.3/8.9.3) with ESMTP id JAA00901; Tue, 21 Nov 2000 09:35:09 -0500 (EST) Date: Tue, 21 Nov 2000 09:35:09 -0500 (EST) From: Alex Pilosov To: Julian Elischer Cc: net@FreeBSD.ORG Subject: Re: ALTQ as standard..... In-Reply-To: <3A1A74D4.CF5AEF4F@elischer.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Julian, Can you take a look at the code http://www.riss-telecom.ru/~vitaly/ Its already based on netgraph, and it can do [almost] everything that ALTQ does. The only thing it lacks compared to altq is a large selection of queuing disciplines. It is also much faster than altq. bwman also has support for lower and upper bound of bandwidth, unlike ALTQ. -alex On Tue, 21 Nov 2000, Julian Elischer wrote: > I'd like to put to the networking list that we take a serious look > at making the ALTQ code from Kenjiro Cho a standard part of FreeBSD. > > I'm looking at adding some queueing methods into Netgraph > as part of some work being discussed by > phk, Archie, Brian and myself, Looking into this I note that > for the to be really effective we really want to have an > overall queueing strategy for the OS. We have at the moment, > the simplistic IFQ_ macro's, but I think that they have lived > long enough and done their duty. > I'd like to replace them (or at least supplement them) > in a way that allows us to have more comprehensive queue > support. If done correctly, (e.g the correct macro's > are added,) I think we can keep the performance degradation > to a minimum. > > MY main reason right NOW is that in some cases, Netgraph > interfaces to exisiting code using the exisiting queues, and > if I want to add such things as queue priorities, I can't > do this unless the exisiting code also upgrades. > (e.g. the netgraph ethernet hooks deliver packets into the > same queue that the normal interface methods do.) > > Julian > > > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message