From owner-cvs-all@FreeBSD.ORG Sun Nov 18 14:43:53 2007 Return-Path: Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A6C2516A417; Sun, 18 Nov 2007 14:43:53 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 8C84813C46E; Sun, 18 Nov 2007 14:43:53 +0000 (UTC) (envelope-from attilio@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lAIEhrgg046637; Sun, 18 Nov 2007 14:43:53 GMT (envelope-from attilio@repoman.freebsd.org) Received: (from attilio@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lAIEhru0046636; Sun, 18 Nov 2007 14:43:53 GMT (envelope-from attilio) Message-Id: <200711181443.lAIEhru0046636@repoman.freebsd.org> From: Attilio Rao Date: Sun, 18 Nov 2007 14:43:53 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/kern kern_lock.c kern_mutex.c kern_rmlock.c kern_rwlock.c kern_sx.c src/sys/sys lock.h X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 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, 18 Nov 2007 14:43:53 -0000 attilio 2007-11-18 14:43:53 UTC FreeBSD src repository Modified files: sys/kern kern_lock.c kern_mutex.c kern_rmlock.c kern_rwlock.c kern_sx.c sys/sys lock.h Log: Expand lock class with the "virtual" function lc_assert which will offer an unified way for all the lock primitives to express lock assertions. Currenty, lockmgrs and rmlocks don't have assertions, so just panic in that case. This will be a base for more callout improvements. Ok'ed by: jhb, jeff Revision Changes Path 1.112 +9 -0 src/sys/kern/kern_lock.c 1.200 +10 -0 src/sys/kern/kern_mutex.c 1.3 +9 -0 src/sys/kern/kern_rmlock.c 1.31 +9 -0 src/sys/kern/kern_rwlock.c 1.57 +9 -0 src/sys/kern/kern_sx.c 1.70 +1 -0 src/sys/sys/lock.h