From owner-freebsd-hackers Sat Aug 16 18:31:50 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id SAA23024 for hackers-outgoing; Sat, 16 Aug 1997 18:31:50 -0700 (PDT) Received: from implode.root.com (implode.root.com [198.145.90.17]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id SAA23011 for ; Sat, 16 Aug 1997 18:31:45 -0700 (PDT) Received: from implode.root.com (localhost [127.0.0.1]) by implode.root.com (8.8.5/8.8.5) with ESMTP id SAA04271; Sat, 16 Aug 1997 18:33:20 -0700 (PDT) Message-Id: <199708170133.SAA04271@implode.root.com> To: Vinay Bannai cc: freebsd-hackers@FreeBSD.ORG Subject: Re: Device drivers and DMA details?? In-reply-to: Your message of "Sat, 16 Aug 1997 17:52:23 PDT." <199708170052.RAA25354@agni.nuko.com> From: David Greenman Reply-To: dg@root.com Date: Sat, 16 Aug 1997 18:33:20 -0700 Sender: owner-freebsd-hackers@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >Also, while examining the fxp driver, the fxp_start() seems to be >invoked at the time of each incoming packet (or interrupt from the >device). Wouldn't this not create a delay in sending packets? Or is it >that the fxp_start() also gets invoked whenever a packet is shoved on >the network IF queues? The driver start routine is also called when a packet is sent. See the end of the ether_output() function in /sys/net/if_ethersubr.c. -DG David Greenman Core-team/Principal Architect, The FreeBSD Project