From owner-freebsd-arch@FreeBSD.ORG Mon Sep 22 07:11:35 2003 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D10F516A4B3 for ; Mon, 22 Sep 2003 07:11:35 -0700 (PDT) Received: from mailhub.fokus.fraunhofer.de (mailhub.fokus.fraunhofer.de [193.174.154.14]) by mx1.FreeBSD.org (Postfix) with ESMTP id 64CE143FEC for ; Mon, 22 Sep 2003 07:11:34 -0700 (PDT) (envelope-from brandt@fokus.fraunhofer.de) Received: from beagle (beagle [193.175.132.100])h8MEBEU28381; Mon, 22 Sep 2003 16:11:14 +0200 (MEST) Date: Mon, 22 Sep 2003 16:11:14 +0200 (CEST) From: Harti Brandt To: "M. Warner Losh" In-Reply-To: <20030920.214835.101559646.imp@bsdimp.com> Message-ID: <20030922160106.Y6621@beagle.fokus.fraunhofer.de> References: <20030920141158.B97439@xorpc.icir.org> <20030920.214835.101559646.imp@bsdimp.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: jdp@polstra.com cc: freebsd-arch@freebsd.org Subject: Re: interrupt latency and driver locking X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: harti@freebsd.org List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Sep 2003 14:11:35 -0000 On Sat, 20 Sep 2003, M. Warner Losh wrote: MWL>In message: MWL> John Polstra writes: MWL>: there will be no link changes except at bootstrap and shutdown. MWL> MWL>For server machines. For laptops, these events happen more often. MWL>However, for most laptops, the rate that they happen is typically on MWL>less than 1/hour. Still rare enough to not worry about optimizing it MWL>and your other points are good. I just wanted to make sure that it MWL>wasn't optimized to the point where disconnecting the cable from the MWL>laptop to move it accross the room, or another room doesn't cause huge MWL>problems. Perhaps the polling should be configurable., I struggled with this a year ago in the xl driver. I have an application that does real-time satellite simulation over two ethernet links with HZ=10000. This works really perfect (timing errors are not larger than 200usecs) except for the MII polling. With help from msilby we could cut down the mii polling delay from 8msecs to below 1msec. But, because that's still too much for my application, I have simply commented out the polling calls in the mii source. I suppose there are other application (servers) where one could simply switch them off. This could perhaps be done with a sysctl in mii(4). harti -- harti brandt, http://www.fokus.fraunhofer.de/research/cc/cats/employees/hartmut.brandt/private brandt@fokus.fraunhofer.de, harti@freebsd.org