From owner-cvs-src-old@FreeBSD.ORG Thu Dec 31 00:17:47 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8B6A51065692 for ; Thu, 31 Dec 2009 00:17:47 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 79B588FC18 for ; Thu, 31 Dec 2009 00:17:47 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nBV0HlQR063350 for ; Thu, 31 Dec 2009 00:17:47 GMT (envelope-from thompsa@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nBV0HlgT063349 for cvs-src-old@freebsd.org; Thu, 31 Dec 2009 00:17:47 GMT (envelope-from thompsa@repoman.freebsd.org) Message-Id: <200912310017.nBV0HlgT063349@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to thompsa@repoman.freebsd.org using -f From: Andrew Thompson Date: Thu, 31 Dec 2009 00:09:47 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 Subject: cvs commit: src/sys/kern subr_eventhandler.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Dec 2009 00:17:47 -0000 thompsa 2009-12-31 00:09:47 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) sys/kern subr_eventhandler.c Log: SVN rev 201304 on 2009-12-31 00:09:47Z by thompsa MFC r200652 If the runcount is non-zero in eventhandler_deregister() then one or more threads are executing the eventhandler, sleep in this case to make it safe for module unload. If the runcount was up then an entry would have been marked EHE_DEAD_PRIORITY so use this as a trigger to do the wakeup in eventhandler_prune_list(). Revision Changes Path 1.24.2.2 +7 -4 src/sys/kern/subr_eventhandler.c