Date: Wed, 27 Mar 2002 10:33:50 -0800 (PST) From: Julian Elischer <julian@elischer.org> To: Archie Cobbs <archie@dellroad.org> Cc: Luigi Rizzo <rizzo@icir.org>, freebsd-net@FreeBSD.ORG Subject: Re: ip_output and ENOBUFS Message-ID: <Pine.BSF.4.21.0203271031340.43629-100000@InterJet.elischer.org> In-Reply-To: <200203271753.g2RHr0L41197@arch20m.dellroad.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 27 Mar 2002, Archie Cobbs wrote: > Luigi Rizzo writes: > > > Is if_tx_rdy() something that can be used generally or does it only > > > work with dummynet ? > > > > well, the function is dummynet-specific, but I would certainly like > > a generic callback list to be implemented in ifnet which is > > invoked on tx_empty events. > > Me too :-) > > > The problem as usual is that you have to touch every single device > > driver... Fortunately we can leave the ifnet structure unmodified > > because i just discovered there is an ifindex2ifnet array which is > > managed and can be extended to point to additional ifnet state that > > does not fit in the immutable one... > > Why is it important to avoid changing 'struct ifnet' ? You can't touch struct ifnet in a released line of systems e.g. 4.x must not touch struct ifnet of break binary compatibility with drivers written for earlier 4.x systems. (and not available in source).. it turns out that sync interface cards are the single largest set of binary drivers... > > -Archie > > __________________________________________________________________________ > Archie Cobbs * Packet Design * http://www.packetdesign.com > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-net" in the body of the message > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0203271031340.43629-100000>