Date: Fri, 2 Dec 2005 21:30:44 GMT From: Alan Cox <alc@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 87658 for review Message-ID: <200512022130.jB2LUinX088177@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=87658 Change 87658 by alc@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) {
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200512022130.jB2LUinX088177>