From owner-cvs-src@FreeBSD.ORG Thu Jul 3 14:49:19 2003 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 16E5C37B401 for ; Thu, 3 Jul 2003 14:49:19 -0700 (PDT) Received: from mail26c.sbc-webhosting.com (mail26c.sbc-webhosting.com [216.173.237.166]) by mx1.FreeBSD.org (Postfix) with SMTP id 16BDB44013 for ; Thu, 3 Jul 2003 14:49:17 -0700 (PDT) (envelope-from alc@imimic.com) Received: from www.imimic.com (64.143.12.21)1-0510228941; Thu, 3 Jul 2003 17:49:02 -0400 (EDT) Sender: alc@FreeBSD.ORG Message-ID: <3F04A4CF.EAA71410@imimic.com> Date: Thu, 03 Jul 2003 16:49:03 -0500 From: "Alan L. Cox" Organization: iMimic Networking, Inc. X-Mailer: Mozilla 4.8 [en] (X11; U; Linux 2.4.2 i386) X-Accept-Language: en MIME-Version: 1.0 To: Marcel Moolenaar References: <200307032018.h63KI2TL097241@repoman.freebsd.org> <20030703203510.GA23160@dhcp01.pn.xcllnt.net> Content-Type: text/plain; charset=x-user-defined Content-Transfer-Encoding: 7bit X-Loop-Detect: 1 cc: Alan Cox cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/alpha/alpha pmap.c src/sys/amd64/amd64pmap.c src/sys/i386/i386 pmap.c src/sys/ia64/ia64 pmap.c src/sys/powerpc/powerpc pmap.c src/sys/sparc64/sparc64 pmap.c src/sys/vm pmap.h vm_map.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 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: Thu, 03 Jul 2003 21:49:19 -0000 Marcel Moolenaar wrote: > > On Thu, Jul 03, 2003 at 01:18:02PM -0700, Alan Cox wrote: > > alc 2003/07/03 13:18:02 PDT > > > > This commit moves the vnode-backed case into the (relatively) new > > function vm_map_pmap_enter(). On amd64 and i386, this commit only > > amounts to code rearrangement. On alpha and ia64, the new machine > > independent (MI) implementation of the vnode case is smaller and more > > efficient than their pmap-based implementations. > > Top! > > (dutch slang: means great or excellent :-) > Thanks, there is one piece of code that I actually intend to push down into the MD code: the sfbufs allocator that is used to provide a kernel virtual address for sendfile() and the zero-copy sockets code. This will benefit the 64-bit architectures in that they can then use their direct virtual-to-physical mappings, avoiding page-by-page mapping and TLB shootdown overheads. Regards, Alan