From owner-cvs-all@FreeBSD.ORG Mon Nov 29 22:58:33 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 1F2AA16A4CE; Mon, 29 Nov 2004 22:58:33 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id EEE2943D31; Mon, 29 Nov 2004 22:58:32 +0000 (GMT) (envelope-from ps@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 iATMwW8f036960; Mon, 29 Nov 2004 22:58:32 GMT (envelope-from ps@repoman.freebsd.org) Received: (from ps@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id iATMwW8J036959; Mon, 29 Nov 2004 22:58:32 GMT (envelope-from ps) Message-Id: <200411292258.iATMwW8J036959@repoman.freebsd.org> From: Paul Saab Date: Mon, 29 Nov 2004 22:58:32 +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/kern kern_lock.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: Mon, 29 Nov 2004 22:58:33 -0000 ps 2004-11-29 22:58:32 UTC FreeBSD src repository Modified files: sys/kern kern_lock.c Log: When upgrading the shared lock to an exclusive lock, if we discover that the exclusive lock is already held, then we call panic. Don't clobber internal lock state before panic'ing. This change improves debugging if this case were to happen. Submitted by: Mohan Srinivasan mohans at yahoo-inc dot com Reviewed by: rwatson Revision Changes Path 1.77 +2 -3 src/sys/kern/kern_lock.c