From owner-freebsd-arch Mon Feb 5 9:52:53 2001 Delivered-To: freebsd-arch@freebsd.org Received: from feral.com (feral.com [192.67.166.1]) by hub.freebsd.org (Postfix) with ESMTP id 97F5537B65D; Mon, 5 Feb 2001 09:52:35 -0800 (PST) Received: from zeppo.feral.com (IDENT:mjacob@zeppo [192.67.166.71]) by feral.com (8.9.3/8.9.3) with ESMTP id JAA04006; Mon, 5 Feb 2001 09:52:22 -0800 Date: Mon, 5 Feb 2001 09:52:20 -0800 (PST) From: Matthew Jacob Reply-To: mjacob@feral.com To: Matt Dillon Cc: Randell Jesup , "Justin T. Gibbs" , Mike Smith , Dag-Erling Smorgrav , Dan Nelson , Seigo Tanimura , arch@FreeBSD.ORG Subject: Re: Bumping up {MAX,DFLT}*PHYS (was Re: Bumping up {MAX,DFL}*SIZ in i386) In-Reply-To: <200102051730.f15HUIU21219@earth.backplane.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > The funny thing about all of this is that we go to great pains to > make things contiguous in KVM, but the bus dma code has to then break > things up into page-by-page DMAs anyway. I'd much rather just hand the > I/O subsystem a list of vm_page_t's without bothering to map them into > KVM. See solaris && SunOS for this one. Also, the busdma code doesn't 'have' to break things up. If the underlying physical pages are contiguous then there's no need to have multiple entries. You should note, btw, that not all archictures require or can use scatter-gather (sparc, for instance, which has an iommu). To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message