From owner-freebsd-current Thu Apr 4 20:52:58 2002 Delivered-To: freebsd-current@freebsd.org Received: from aslan.scsiguy.com (aslan.scsiguy.com [63.229.232.106]) by hub.freebsd.org (Postfix) with ESMTP id B545837B41A for ; Thu, 4 Apr 2002 20:52:42 -0800 (PST) Received: from scsiguy.com (localhost [127.0.0.1]) by aslan.scsiguy.com (8.11.6/8.11.5) with ESMTP id g354qV972436; Thu, 4 Apr 2002 21:52:31 -0700 (MST) (envelope-from gibbs@scsiguy.com) Message-Id: <200204050452.g354qV972436@aslan.scsiguy.com> To: mjacob@feral.com Cc: Terry Lambert , Andrew Gallatin , freebsd-current@freebsd.org Subject: Re: BUS_SPACE_MAXSIZE & isp driver. In-Reply-To: Your message of "Thu, 04 Apr 2002 19:25:49 PST." Date: Thu, 04 Apr 2002 21:52:30 -0700 From: "Justin T. Gibbs" Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG >> a single buffer. I never realized that there was such controversy >> over this value... it was just put in so that I could have something >> for the non-GNUC case. > >Yeah, but, uh, it'll blow up in one's face..... If it gets compiled, I suppose so. >The question I have is what *should* we be using? Should BUS_SPACE_MAXSIZE be >bumped up so that any dma allocation we attempt for a platform will fit within >it? I think it should go away. We should malloc space to hold the segments in the leaf dma tags and base that size on the information in the tag. The segments would only be allocated on the first dma_map_create call on a tag so that intermediate (i.e. non-leaf) tags never have this stuff allocated. >I mean, it's used in a lot of places, so clearly it must mean something, >right? What are the semantics here? Is it really used in a lot of places? I've always used the "bit sized" versions of MAXSIZE in my driver code, never the ambiguous one. 8-) -- Justin To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message