MFC: Check for marker pages when scanning active and inactive page queues.

Approved by:	re (kensmith)
This commit is contained in:
tegge 2005-08-15 14:28:48 +00:00
parent 4d72fc60d0
commit 9f6c2d705f

View File

@ -136,6 +136,11 @@ vm_contig_launder(int queue)
for (m = TAILQ_FIRST(&vm_page_queues[queue].pl); m != NULL; m = next) {
next = TAILQ_NEXT(m, pageq);
/* Skip marker pages */
if ((m->flags & PG_MARKER) != 0)
continue;
KASSERT(m->queue == queue,
("vm_contig_launder: page %p's queue is not %d", m, queue));
error = vm_contig_launder_page(m);