From owner-freebsd-hackers Wed Nov 12 04:42:09 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id EAA01196 for hackers-outgoing; Wed, 12 Nov 1997 04:42:09 -0800 (PST) (envelope-from owner-freebsd-hackers) Received: from implode.root.com (implode.root.com [198.145.90.17]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id EAA01191 for ; Wed, 12 Nov 1997 04:42:07 -0800 (PST) (envelope-from root@implode.root.com) Received: from implode.root.com (localhost [127.0.0.1]) by implode.root.com (8.8.5/8.8.5) with ESMTP id EAA06966; Wed, 12 Nov 1997 04:43:42 -0800 (PST) Message-Id: <199711121243.EAA06966@implode.root.com> To: erakupa@kk.etx.ericsson.se (ETX-B-SL Martti Kuparinen) cc: freebsd-hackers@FreeBSD.ORG Subject: Re: IFF_OACTIVE for fxp In-reply-to: Your message of "Wed, 12 Nov 1997 13:02:56 +0100." <199711121202.NAA00859@kk662.kk.etx.ericsson.se> From: David Greenman Reply-To: dg@root.com Date: Wed, 12 Nov 1997 04:43:42 -0800 Sender: owner-freebsd-hackers@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >I am running 2.2.5-RELEASE with 4 EtherExpress Pro 10/100B >cards (the fxp driver). > >But why, oh why isn't the IFF_OACTIVE flag set when the card's >transmit buffer is full? I would need this piece of information >in a priority scheduler I have written... > >How can I check if the card's write buffer is full? Or do I have >to add somewhere "ifp->if_flags |= IFF_OACTIVE" ? It's not set because it is optional and because it is higher overhead to set/clear than it is to just return when we run out of buffers. -DG David Greenman Core-team/Principal Architect, The FreeBSD Project