Subject: Re: current-build vm question
To: Hisashi T Fujinaka <email@example.com>
From: enami tsugutomo <firstname.lastname@example.org>
Date: 02/18/2002 17:14:09
Hisashi T Fujinaka <email@example.com> writes:
> This is my typing, switching between computers with a switch box. The
> computer locked up trying to compile something rand in crypto.
> uvmfault(0xc03f5620, 0xc0714000, 0, 1) -> e
> kernel, page fault trap, code 0
> Stopped in pid 9 (ioflush) at genfs_putpages+268: movl 0x24(%esdi), %eax
> db> trace
> genfs_putpages(cf581d40,0,cf581d58,c492ad58,1) at genfs_putpages+0x268
> VOP_PUTPAGES(cfb39d20,0,0,0,0,11,c08a6800,0) at VOP_PUTPAGES+0x49
Hmm. I guess your kernel is built without DIAGNOSTIC, right?
Probably, we need to update `pg' after preempt() with similar way we
do after waitng busy page.