From owner-cvs-sys Wed Jun 25 17:26:02 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id RAA22422 for cvs-sys-outgoing; Wed, 25 Jun 1997 17:26:02 -0700 (PDT) Received: from implode.root.com (implode.root.com [198.145.90.17]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id RAA22416; Wed, 25 Jun 1997 17:25:53 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by implode.root.com (8.8.5/8.8.5) with SMTP id RAA27254; Wed, 25 Jun 1997 17:27:02 -0700 (PDT) Message-Id: <199706260027.RAA27254@implode.root.com> X-Authentication-Warning: implode.root.com: localhost [127.0.0.1] didn't use HELO protocol To: Tor Egge cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: Re: cvs commit: src/sys/i386/i386 vm_machdep.c In-reply-to: Your message of "Wed, 25 Jun 1997 12:49:46 PDT." <199706251949.MAA26823@freefall.freebsd.org> From: David Greenman Reply-To: dg@root.com Date: Wed, 25 Jun 1997 17:27:02 -0700 Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >tegge 1997/06/25 12:49:46 PDT > > Modified files: > sys/i386/i386 vm_machdep.c > Log: > Block some interrupts during the call to pmap_zero_page in > vm_page_zero_idle. This fixes some occurences of the problem > reported in PR kern/3216: "panic: pmap_zero_page: CMAP busy" This change is wrong. pmap_zero_page() is called to zero-fill pages as the result of a page fault (trap 12). Page faults are NOT allowed in interrupts, so the real problem was the page fault, not what you fixed above. The change above is bad because it introduces long latencies in processing of interrupts, and this is bad. -DG David Greenman Core-team/Principal Architect, The FreeBSD Project