From owner-freebsd-hackers Mon Jun 3 19:17:21 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id TAA05247 for hackers-outgoing; Mon, 3 Jun 1996 19:17:21 -0700 (PDT) Received: from mail13.digital.com (mail13.digital.com [192.208.46.30]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id TAA05223 for ; Mon, 3 Jun 1996 19:17:13 -0700 (PDT) Received: from muggsy.lkg.dec.com by mail13.digital.com (8.7.5/UNX 1.2/1.0/WV) id VAA20160; Mon, 3 Jun 1996 21:56:07 -0400 (EDT) Received: from whydos.lkg.dec.com by muggsy.lkg.dec.com (5.65/DEC-Ultrix/4.3) with SMTP id AA01615; Mon, 3 Jun 1996 21:55:36 -0400 Received: from localhost (localhost [127.0.0.1]) by whydos.lkg.dec.com (8.6.12/8.6.12) with SMTP id WAA28097 for ; Mon, 3 Jun 1996 22:00:32 GMT Message-Id: <199606032200.WAA28097@whydos.lkg.dec.com> X-Authentication-Warning: whydos.lkg.dec.com: Host localhost didn't use HELO protocol X-Mailer: exmh version 1.6.5 12/11/95 To: hackers@freebsd.org Subject: Wanted: a few brave souls (to test a change to the if_de driver) Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Mon, 03 Jun 1996 22:00:32 +0000 From: Matt Thomas Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk I modified my new/normal if_de.c driver to do something quite different from most network drivers. This driver will defer processing of interrupts to a netisr routine. Actually the acknowledges an interrupt, and disables interrupts for the device, and waits for a software interrupt to acutally service the interrupt. Thus hardly any of the driver runs splimp and most runs at splnet. This also results in pratically no drops at the protocol layer (ie. ipintrq). With a small change to ether_input and ip_input, one could even bypass ipintrq and have much fairer input processing (reduce queueing delays and effects considerably). If you are in an environment where you are getting ipintrq drops with the de driver, I'd be very curious to see what results you get from this driver. Send me mail if you are interested... (Anything after 2.1.0-RELEASE should work fine included 2.2-current). -- Matt Thomas Internet: matt@3am-software.com 3am Software Foundry WWW URL: http://www.3am-software.com/bio/matt.html Westford, MA Disclaimer: I disavow all knowledge of this message