From owner-cvs-all@FreeBSD.ORG Sun Aug 29 01:02:34 2004 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2134516A4CE; Sun, 29 Aug 2004 01:02:34 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 026F643D66; Sun, 29 Aug 2004 01:02:34 +0000 (GMT) (envelope-from iedowse@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i7T12Xpr029807; Sun, 29 Aug 2004 01:02:33 GMT (envelope-from iedowse@repoman.freebsd.org) Received: (from iedowse@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i7T12XV7029806; Sun, 29 Aug 2004 01:02:33 GMT (envelope-from iedowse) Message-Id: <200408290102.i7T12XV7029806@repoman.freebsd.org> From: Ian Dowse Date: Sun, 29 Aug 2004 01:02:33 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/vm vm_zeroidle.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Aug 2004 01:02:34 -0000 iedowse 2004-08-29 01:02:33 UTC FreeBSD src repository Modified files: sys/vm vm_zeroidle.c Log: Prevent vm_page_zero_idle_wakeup() from attempting to wake up the page zeroing thread before it has been created. It was possible for calls to free() very early in the boot process to panic here because the sleep queues were not yet initialised. Specifically, sysinit_add() running at SI_SUB_KLD would trigger this if the array of pointers became big enough to require uma_large_alloc() allocations. Submitted by: peter Revision Changes Path 1.27 +5 -2 src/sys/vm/vm_zeroidle.c