From 9f6c2d705fc307f503644aa0c4f8aa989eaeca5e Mon Sep 17 00:00:00 2001 From: tegge Date: Mon, 15 Aug 2005 14:28:48 +0000 Subject: [PATCH] MFC: Check for marker pages when scanning active and inactive page queues. Approved by: re (kensmith) --- sys/vm/vm_contig.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sys/vm/vm_contig.c b/sys/vm/vm_contig.c index 40051b9fc01d..3d57203d1cbc 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);