PERFORCE change 85677 for review

Alan Cox alc at FreeBSD.org
Fri Oct 21 23:25:49 PDT 2005


http://perforce.freebsd.org/chv.cgi?CH=85677

Change 85677 by alc at alc_home on 2005/10/22 06:25:01

	Use preempt_contig_alloc() instead of buddy_alloc().

Affected files ...

.. //depot/projects/superpages/src/sys/vm/vm_page.c#4 edit

Differences ...

==== //depot/projects/superpages/src/sys/vm/vm_page.c#4 (text+ko) ====

@@ -795,9 +795,7 @@
 		VM_OBJECT_LOCK_ASSERT(object, MA_OWNED);
 		top = reserve_lookup(&level, object, pindex);
 		if (top == NULL && level > -1) {
-			mtx_lock_spin(&vm_page_queue_free_mtx);
-			m = buddy_alloc(SP_ORDER(level), FALSE);
-			mtx_unlock_spin(&vm_page_queue_free_mtx);
+			m = preempt_contig_alloc(&level, TRUE);
 			if (m != NULL) {
 				top = new_reserve(level, object);
 				top->first_page = m;


More information about the p4-projects mailing list