Date: Sat, 22 Oct 2005 06:25:47 GMT From: Alan Cox <alc@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 85677 for review Message-ID: <200510220625.j9M6PlxK076398@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=85677 Change 85677 by alc@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;
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200510220625.j9M6PlxK076398>