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