Date: Wed, 25 Jun 1997 17:27:02 -0700 From: David Greenman <dg@root.com> To: Tor Egge <tegge@FreeBSD.ORG> Cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: Re: cvs commit: src/sys/i386/i386 vm_machdep.c Message-ID: <199706260027.RAA27254@implode.root.com> In-Reply-To: Your message of "Wed, 25 Jun 1997 12:49:46 PDT." <199706251949.MAA26823@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
>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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199706260027.RAA27254>