From owner-cvs-src@FreeBSD.ORG Wed Feb 16 20:45:57 2005 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D658216A4CF; Wed, 16 Feb 2005 20:45:57 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id A9A2F43D39; Wed, 16 Feb 2005 20:45:57 +0000 (GMT) (envelope-from bmilekic@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j1GKjvWV042866; Wed, 16 Feb 2005 20:45:57 GMT (envelope-from bmilekic@repoman.freebsd.org) Received: (from bmilekic@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j1GKjvkR042865; Wed, 16 Feb 2005 20:45:57 GMT (envelope-from bmilekic) Message-Id: <200502162045.j1GKjvkR042865@repoman.freebsd.org> From: Bosko Milekic Date: Wed, 16 Feb 2005 20:45:57 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_5 Subject: cvs commit: src/sys/vm uma_core.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Feb 2005 20:45:58 -0000 bmilekic 2005-02-16 20:45:57 UTC FreeBSD src repository Modified files: (Branch: RELENG_5) sys/vm uma_core.c Log: MFC: bring in critical fix introduced in 1.114. Original commit message: "While we want the recursion protection for the bucket zones so that recursion from the VM is handled (and the calling code that allocates buckets knows how to deal with it), we do not want to prevent allocation from the slab header zones (slabzone and slabrefzone) if uk_recurse is not zero for them. The reason is that it could lead to NULL being returned for the slab header allocations even in the M_WAITOK case, and the caller can't handle that (this is also explained in a comment with this commit). The problem analysis is documented in our mailing lists: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=153445+0+archive/2004/freebsd-current/20041231.freebsd-current (see entire thread for proper context)." Revision Changes Path 1.105.2.7 +11 -1 src/sys/vm/uma_core.c