From owner-cvs-src@FreeBSD.ORG Mon Apr 25 22:12:26 2005 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 5AC7516A4CF for ; Mon, 25 Apr 2005 22:12:26 +0000 (GMT) Received: from mail27.sea5.speakeasy.net (mail27.sea5.speakeasy.net [69.17.117.29]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9802943D1D for ; Mon, 25 Apr 2005 22:12:25 +0000 (GMT) (envelope-from jhb@FreeBSD.org) Received: (qmail 32127 invoked from network); 25 Apr 2005 22:12:25 -0000 Received: from server.baldwin.cx ([216.27.160.63]) (envelope-sender )AES256-SHA encrypted SMTP for ; 25 Apr 2005 22:12:24 -0000 Received: from [192.168.0.15] (osx.baldwin.cx [192.168.0.15]) (authenticated bits=0) by server.baldwin.cx (8.13.1/8.13.1) with ESMTP id j3PMBvfw027487; Mon, 25 Apr 2005 18:12:17 -0400 (EDT) (envelope-from jhb@FreeBSD.org) In-Reply-To: <20050418175506.E67458@mail.chesapeake.net> References: <200504152145.j3FLj2Oi004736@repoman.freebsd.org> <20050418043305.GA35779@FreeBSD.org> <200504181451.00926.doconnor@gsoft.com.au> <200504181441.37979.peter@wemm.org> <20050418175506.E67458@mail.chesapeake.net> Mime-Version: 1.0 (Apple Message framework v622) Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: <895fd21af050f3338685e25e9cfc01e1@FreeBSD.org> Content-Transfer-Encoding: 7bit From: John Baldwin Date: Mon, 25 Apr 2005 12:24:44 -0400 To: Jeff Roberson X-Mailer: Apple Mail (2.622) X-Spam-Status: No, score=-2.8 required=4.2 tests=ALL_TRUSTED autolearn=failed version=3.0.2 X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on server.baldwin.cx cc: Alexey Dokuchaev cc: src-committers@FreeBSD.org cc: Peter Wemm cc: Daniel O'Connor cc: cvs-all@FreeBSD.org cc: cvs-src@FreeBSD.org Subject: Re: cvs commit: src/sys/vm vm_pageq.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: Mon, 25 Apr 2005 22:12:26 -0000 On Apr 18, 2005, at 5:55 PM, Jeff Roberson wrote: > On Mon, 18 Apr 2005, Peter Wemm wrote: > >> On Sunday 17 April 2005 10:21 pm, Daniel O'Connor wrote: >>> On Mon, 18 Apr 2005 14:03, Alexey Dokuchaev wrote: >>>>> knows of specific physical addresses that have bit errors (such >>>>> as from a memtest run) so that one can blacklist the bad pages >>>>> while waiting for the new sticks of RAM to arrive. The physical >>>>> addresses of any ignored pages are listed in the message buffer >>>>> as well. >>>> >>>> Should not this list get populated automatically? :-) >>> >>> You could integrate Memtest86+ into the loader and do a run before >>> booting the kernel 8-) >> >> What a brilliant idea! John ran memtest86 at usenix for something >> like >> 40 minutes to find this problem.... I guess this would encourage >> people to write non-crashing kernel code :-) > > Didn't the bios report parity errors? No. The week before Usenix I updated all my ports and the OOo build failed once with as complaining about an invalid instruction 'mgvl'. Note that 'g' is 'o' with the 0x8 bit cleared. So, at Usenix I burned a memtest CD and ran it. Sure enough, it found an address where the 0x8 bit was stuck at zero. So, I whipped up the tunable so I could make my laptop more reliable until I get a chance to get some new memory for it. -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve" = http://www.FreeBSD.org