From owner-cvs-src@FreeBSD.ORG Sat Apr 29 05:37:44 2006 Return-Path: X-Original-To: cvs-src@freebsd.org 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 75BA416A463; Sat, 29 Apr 2006 05:37:44 +0000 (UTC) (envelope-from nate@root.org) Received: from ylpvm12.prodigy.net (ylpvm12-ext.prodigy.net [207.115.57.43]) by mx1.FreeBSD.org (Postfix) with ESMTP id F3EBE43D58; Sat, 29 Apr 2006 05:37:38 +0000 (GMT) (envelope-from nate@root.org) Received: from pimout6-ext.prodigy.net (pimout6-int.prodigy.net [207.115.4.22]) by ylpvm12.prodigy.net (8.12.10 outbound/8.12.10) with ESMTP id k3T5bRbJ030299; Sat, 29 Apr 2006 01:37:27 -0400 X-ORBL: [71.139.38.236] Received: from [10.0.5.50] (ppp-71-139-38-236.dsl.snfc21.pacbell.net [71.139.38.236]) by pimout6-ext.prodigy.net (8.13.6 out.dk/8.13.6) with ESMTP id k3T5baWp236098; Sat, 29 Apr 2006 01:37:36 -0400 Message-ID: <4452FB64.7030308@root.org> Date: Fri, 28 Apr 2006 22:36:36 -0700 From: Nate Lawson User-Agent: Thunderbird 1.5.0.2 (Windows/20060308) MIME-Version: 1.0 To: Peter Jeremy References: <200604281905.k3SJ59MZ008806@repoman.freebsd.org> <200604281422.35831.peter@wemm.org> <20060429024850.GB997@turion.vk2pj.dyndns.org> In-Reply-To: <20060429024850.GB997@turion.vk2pj.dyndns.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, Peter Wemm Subject: Re: cvs commit: src/sys/i386/i386 pmap.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: Sat, 29 Apr 2006 05:37:44 -0000 Peter Jeremy wrote: > On Fri, 2006-Apr-28 14:22:34 -0700, Peter Wemm wrote: >> On Friday 28 April 2006 12:05 pm, Peter Wemm wrote: >>> ups@ had a truely evil idea that I'll investigate. It should allow >>> freeing unused pages again by giving us a no-cost way to track the >>> holes in the kva block. >> FWIW, this idea appears to work. For the curious: >> http://people.freebsd.org/~peter/freepv.diff > > Care to explain how this works in slightly more detail than "truely evil". The PTE (page-table entry) is an appropriate size to store a pointer. So you link them all together in a freelist. -- Nate