Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Jul 2002 16:47:01 -0700 (PDT)
From:      Peter Wemm <peter@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 14165 for review
Message-ID:  <200207122347.g6CNl1kA029838@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://people.freebsd.org/~peter/p4db/chv.cgi?CH=14165

Change 14165 by peter@peter_xeon on 2002/07/12 16:46:04

	Use vm_pageq_remove_nowakeup() and vm_pageq_insert() instead of the
	incompletely expanded versions that were there.

Affected files ...

.. //depot/projects/pmap/sys/vm/vm_zeroidle.c#7 edit

Differences ...

==== //depot/projects/pmap/sys/vm/vm_zeroidle.c#7 (text+ko) ====

@@ -78,17 +78,12 @@
 	zero_state = 0;
 	m = vm_pageq_find(PQ_FREE, free_rover, FALSE);
 	if (m != NULL && (m->flags & PG_ZERO) == 0) {
-		vm_page_queues[m->queue].lcnt--;
-		TAILQ_REMOVE(&vm_page_queues[m->queue].pl, m, pageq);
-		m->queue = PQ_NONE;
+		vm_pageq_remove_nowakeup(m);
 		mtx_unlock_spin(&vm_page_queue_free_mtx);
 		pmap_zero_page_idle(m);
 		mtx_lock_spin(&vm_page_queue_free_mtx);
 		vm_page_flag_set(m, PG_ZERO);
-		m->queue = PQ_FREE + m->pc;
-		vm_page_queues[m->queue].lcnt++;
-		TAILQ_INSERT_TAIL(&vm_page_queues[m->queue].pl, m,
-		    pageq);
+		vm_pageq_enqueue(PQ_FREE + m->pc, m);
 		++vm_page_zero_count;
 		++cnt_prezero;
 		if (vm_page_zero_count >= ZIDLE_HI(cnt.v_free_count))

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe p4-projects" in the body of the message




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