PERFORCE change 87658 for review
Alan Cox
alc at FreeBSD.org
Fri Dec 2 21:30:46 GMT 2005
http://perforce.freebsd.org/chv.cgi?CH=87658
Change 87658 by alc at alc_sp01 on 2005/12/02 21:29:46
Modify preempt_contig_alloc() so that it fails instead of allocating
a base page.
Add an assertion to new_reserve() that disallows reservations no
larger than a base page.
Affected files ...
.. //depot/projects/superpages/src/sys/vm/vm_reserve.c#12 edit
Differences ...
==== //depot/projects/superpages/src/sys/vm/vm_reserve.c#12 (text+ko) ====
@@ -236,6 +236,7 @@
static reservation_t
new_reserve(int level, vm_object_t object)
{
+ KASSERT(level > -1, ("level > -1"));
reservation_t sp = uma_zalloc(sp_zone, M_NOWAIT | M_ZERO);
KASSERT(sp,("new_reservation, uma_zalloc failed"));
sp->level = level;
@@ -558,7 +559,7 @@
}
/* Downgrade level, retry free, rres... */
- while (lev >= 0) {
+ while (lev > 0) {
lev--;
if (free_pool) {
More information about the p4-projects
mailing list