From owner-cvs-src@FreeBSD.ORG Wed Apr 25 21:48:48 2007 Return-Path: X-Original-To: cvs-src@freebsd.org Delivered-To: cvs-src@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2A98916A40B for ; Wed, 25 Apr 2007 21:48:48 +0000 (UTC) (envelope-from nate@root.org) Received: from root.org (root.org [67.118.192.226]) by mx1.freebsd.org (Postfix) with ESMTP id EA20E13C4B0 for ; Wed, 25 Apr 2007 21:48:47 +0000 (UTC) (envelope-from nate@root.org) Received: (qmail 48052 invoked from network); 25 Apr 2007 21:44:31 -0000 Received: from 209-128-117-003.bayarea.net (HELO ?10.0.1.132?) (nate-mail@209.128.117.3) by root.org with ESMTPA; 25 Apr 2007 21:44:31 -0000 Message-ID: <462FCC83.3080208@root.org> Date: Wed, 25 Apr 2007 14:47:47 -0700 From: Nate Lawson User-Agent: Thunderbird 1.5.0.9 (X11/20070214) MIME-Version: 1.0 To: John Baldwin References: <20070425162233.8CCFC16A59E@hub.freebsd.org> <462F8672.7040200@root.org> In-Reply-To: <462F8672.7040200@root.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: cvs-src@freebsd.org, src-committers@freebsd.org, cvs-all@freebsd.org Subject: Re: cvs commit: src/sys/dev/acpica acpi.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Apr 2007 21:48:48 -0000 Nate Lawson wrote: > John Baldwin wrote: >> jhb 2007-04-25 16:22:18 UTC >> >> FreeBSD src repository >> >> Modified files: >> sys/dev/acpica acpi.c >> Log: >> Use a tighter check to see if a resource allocation request is for a >> specific request and thus should first try to be allocated from the >> sys_resource pool. This avoids using the sys_resource pool for wildcard >> requests that have bounded ranges coming from cbb(4) and Host-PCI pcib(4) >> drivers. >> >> Tested by: Andrea Bittau >> Sleuthing by: Andrea Bittau as well >> >> Revision Changes Path >> 1.235 +1 -1 src/sys/dev/acpica/acpi.c > > I think I'll test this to see if it helps my via 8235 ata survive boot. Yay, my laptop now boots with this change. Thanks! BTW, I've been thinking about sysres issues in general. One is that sometimes ACPI tables define regions that are actually split with nexus. Would it make sense to change rman to have a split model where if a request can be partially satisfied by this pool and a parent pool, we can split the request while returning a struct resource *? struct resource would probably have to be changed to allow a linked list of internal storage with pointers to parent pools. What do you think? -- Nate