Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Mar 2005 21:10:02 -0800
From:      John-Mark Gurney <gurney_j@resnet.uoregon.edu>
To:        freebsd-current@freebsd.org
Subject:   panic: vm_pageout_flush: partially invalid page...
Message-ID:  <20050317051002.GH89312@funkthat.com>

next in thread | raw e-mail | index | archive | help
Ok, I'm working on porting FreeBSD to my arm board, and I am now far
enough that I have started getting this panic...

The original panic looks like:
panic: vm_pageout_flush: partially invalid page 0xc06e66d0 index 3/4

I have done some additional research, and that in vm_pageout_clean,
when doing the forward scan it decides to put the page into the array,
which will then panic in _flush...

In my latest case I get (fs means foreware scan):
panic: vm_pageout_clean: fs partially invalid page 0xc06da968

The page that it panics on has:
valid:	0xf
dirty:	0xff
busy:	0x0
wire_count:	0
hold_count:	0
queue:		0x21
pc:	0x7
flags:	0x4
listq:	{ 0x0, 0xc06d9e18 }

This page seems to always be the last page in the object and hence
the reason not all the bits of the page are valid...

Any clues, or bits of advice to help track it down? Thanks..

-- 
  John-Mark Gurney				Voice: +1 415 225 5579

     "All that I will do, has been done, All that I have, has not."



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050317051002.GH89312>