Subject: Re: Heavy swapping causes deadlock in uvm_unlock_fpageq
To: Rick Byers <RickB@BigScaryChildren.net>
From: Jason R Thorpe <thorpej@zembu.com>
List: current-users
Date: 07/05/2001 07:21:16
On Thu, Jul 05, 2001 at 09:07:11AM -0400, Rick Byers wrote:

 > I just started doing more memory intensive stuff (i.e. lots of swapping)
 > on my NetBSD-1.5.1/i386 machine, and have been having problems with it
 > hanging.  I can still switch virtual consoles and break into the debugger,
 > but nothing else works.  Here is the stack trace:
 > uvm_unlock_fpageq (+0x13)
 > uvmpd_scan_inactive
 > uvmpd_scan
 > uvm_pageout
 > start_pagedaemon

...uh, except uvm_unlock_fpageq() pretty much only does an "splx(s)" on
uniprocessor systems.

-- 
        -- Jason R. Thorpe <thorpej@zembu.com>