From f13480db93d97645253289919f33f0aee34530b1 Mon Sep 17 00:00:00 2001 From: tegge Date: Fri, 12 Aug 2005 18:17:40 +0000 Subject: Check for marker pages when scanning active and inactive page queues. Reviewed by: alc --- sys/vm/vm_contig.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'sys/vm') diff --git a/sys/vm/vm_contig.c b/sys/vm/vm_contig.c index 40051b9..3d57203 100644 --- a/sys/vm/vm_contig.c +++ b/sys/vm/vm_contig.c @@ -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); -- cgit v1.1