From owner-freebsd-current@FreeBSD.ORG Mon Aug 30 19:32:52 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BF97C16A4CE for ; Mon, 30 Aug 2004 19:32:52 +0000 (GMT) Received: from critter.freebsd.dk (critter.freebsd.dk [212.242.86.163]) by mx1.FreeBSD.org (Postfix) with ESMTP id E94D043D79 for ; Mon, 30 Aug 2004 19:32:51 +0000 (GMT) (envelope-from phk@critter.freebsd.dk) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.13.1/8.13.1) with ESMTP id i7UJWoHE056851; Mon, 30 Aug 2004 21:32:51 +0200 (CEST) (envelope-from phk@critter.freebsd.dk) To: ahd@kew.com (Drew Derbyshire) From: "Poul-Henning Kamp" In-Reply-To: Your message of "Mon, 30 Aug 2004 15:23:16 EDT." <20040830192316.6B6CD12351@shub-internet.kew.com> Date: Mon, 30 Aug 2004 21:32:50 +0200 Message-ID: <56850.1093894370@critter.freebsd.dk> Sender: phk@critter.freebsd.dk cc: freebsd-current@freebsd.org Subject: Re: PCI SIO devices hog interrupts, cause lock order problems X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Aug 2004 19:32:52 -0000 In message <20040830192316.6B6CD12351@shub-internet.kew.com>, Drew Derbyshire w rites: >> puc should be in GENERIC, imho. I agree. >Who makes the call (or the commit)? The cost is ~ 55K on disk >(which seems excessive) with current build, I assume that's bloated >by the current kernel options. This could be vastly improved if the data structure puc uses were more intelligent. Man cards could be described simply by their PCI ID and "fill resource #1 with sio ports" rather than the very space consuming and errorprone stuff we do now. -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence.